2016-11-19 10 views
0

類似の質問がいくつかありますが、基本的には現在作業中のファイルをコピーしているので、新しいページを作成できません: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のものが動作し、コピー/貼り付けが行われない理由は何ですか?私は私の最後をしてください示唆することができる何か?

答えて

0

最後に、私はそれを見つけました。それはこの特定のプロジェクトの問題だったようです。

彼らはハードすなわち、私の新しいファイルが見つからなかったので、こと、ファイル名の一部をコード化されたものの、リアルタイムでクラスをロードされたファイルは、ありました

彼らはロードされた* 1.rb私はコピーを作り、それをpage2.rbに名前を変更しました...

関連する問題