【问题标题】:rails models导轨型号
【发布时间】:2010-11-01 17:21:54
【问题描述】:

我有一个名为 test.rb 的模型,当我在控制器中使用 @tests=Test.new 时,出现以下错误。有人可以解决这个问题吗? “Test:Module 的未定义方法‘新’”

【问题讨论】:

    标签: ruby-on-rails methods models undefined


    【解决方案1】:

    看起来 test 已经是一个名为 Test 的模块的名称,如果您似乎有命名冲突。尝试将您自己的模型放入模块中,即

    module MyModule
      class Test < ActiveRecord::Base  
      end
    end 
    

    然后这样称呼它

    @test = MyModule::Test.new
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多