Есть несколько похожих вопросов, но моя проблема кажется иной, поскольку я в основном копирую файл, который в настоящее время работает.Невозможно создать новые страницы: неинициализированная постоянная ошибка на странице SitePrism
я присоединился к команде, где последний человек оставил рамки огурца/рубиновый следующие настройки:
- Библиотека/страницы/page1.rb
- где page1.rb = класс PageOne < SitePrism: : Page
- и они просто создать новый объект, как: @new_page_one = PageOne.new
Я искал во всем коде, чтобы увидеть, если он «требует» или «включить», что «page1. rb ',' page1 'или' PageOne 'в любом месте, и он этого не сделал, но даже так, как будто это работает, когда вы пытаетесь создать новый объект.
Итак, теперь я хотел бы создать новый класс, и я просто скопировать и вставить в рабочий файл в том же месте, и переименовал все следующим образом:
- Библиотека/страницы/page2.rb
- где page2.rb = класс PageTwo < SitePrism :: Страница
проблема у меня в том, что, когда я пытаюсь создать новый объект, я получаю эту ошибку: - @new_page_two = PageTwo.new
NameError: uninitialized constant PageTwo
Любая идея, почему 1-й работает, а копия/вставка в этом случае нет? Что-нибудь, что вы могли бы предложить, я пробую свой конец, пожалуйста?