我有一个名为_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
提前致谢
答案 0 :(得分:0)
原来模型有一个验证,我错误拼写了列名,每次都失败了。将名称更改为_SOMETHING
,但它确实有效。
感谢大家关注这个愚蠢的问题