Rails寻找错误的方法

时间:2015-06-30 00:28:40

标签: ruby-on-rails ruby

我有一个名为_SOMETHING的列作为使用rails g scaffold创建的对象的一部分,例如:rails g scaffold Person _SOMETHING:string

在create方法中,当执行@ person.save时,会弹出一个错误,指出它找不到方法something(没有下划线和小写)。

为什么要查找具有该名称的方法?

我通过创建

修补了它
def something
   true
end

在我的Person模型中。我确信这不是解决这个问题的正确方法。 使用Ruby 2.2.2,Rails 4.2.1

提前致谢

1 个答案:

答案 0 :(得分:0)

原来模型有一个验证,我错误拼写了列名,每次都失败了。将名称更改为_SOMETHING,但它确实有效。

感谢大家关注这个愚蠢的问题