2

test.rbという名前のモデルがあり、コントローラーで@ tests = Test.newを使用すると、次のエラーが発生します。誰かがこれをどのように解決できますか?「Test:Moduleの未定義のメソッド「新規」」

4

1 に答える 1

3

名前の競合があるように思われる場合、testはすでにTestというモジュールの名前になっているようです。モジュールに独自のモデルを配置してみてください。

module MyModule
  class Test < ActiveRecord::Base  
  end
end 

そしてそれをそのように呼ぶ

@test = MyModule::Test.new
于 2009-06-10T07:21:00.850 に答える