【发布时间】:2010-11-01 17:21:54
【问题描述】:
我有一个名为 test.rb 的模型,当我在控制器中使用 @tests=Test.new 时,出现以下错误。有人可以解决这个问题吗? “Test:Module 的未定义方法‘新’”
【问题讨论】:
标签: ruby-on-rails methods models undefined
我有一个名为 test.rb 的模型,当我在控制器中使用 @tests=Test.new 时,出现以下错误。有人可以解决这个问题吗? “Test:Module 的未定义方法‘新’”
【问题讨论】:
标签: ruby-on-rails methods models undefined
看起来 test 已经是一个名为 Test 的模块的名称,如果您似乎有命名冲突。尝试将您自己的模型放入模块中,即
module MyModule
class Test < ActiveRecord::Base
end
end
然后这样称呼它
@test = MyModule::Test.new
【讨论】: