類似の質問がいくつかありますが、基本的には現在作業中のファイルをコピーしているので、新しいページを作成できません:SitePrismページの初期化されていない定数エラー
私は最後の人は、以下の設定とキュウリ/ルビーの枠組みを残したチームが参加しました:
- のlib /ページ/ page1.rb
- page1.rb =クラスPageOne < SitePrismを: :ページ
- として、彼らは単に新しいオブジェクトを作成します。私は彼が「必要」またはその「ページ1「を含め」持っていたかどうかを確認するために、全体のコードで検索した@new_page_one = PageOne.new
。 rb '、' page1 '、または' PageOne 'はどこにいても彼はしませんでしたが、それでも新しいオブジェクトを作成しようとすると動作します。だから、
、今私は新しいクラスを作成したいと私はコピーされ、同じ場所で作業したファイルを貼り付けると、次のようにすべての名前を変更:
- のlib /ページ/ page2.rb
- page2.rb =クラスPageTwo < SitePrism ::ページ
は私がいる問題は、私は新しいオブジェクトを作成しようとすると、私はこのエラーを取得することです: - @new_page_two = PageTwo.new
NameError: uninitialized constant PageTwo
この場合、第1のものが動作し、コピー/貼り付けが行われない理由は何ですか?私は私の最後をしてください示唆することができる何か?