我真的很擅长使用rails,正在研究别人的代码,而且我一直坚持最简单的事情!
我在模型中定义了一个实例方法,但我似乎无法调用它。我发现了一堆类似的问题,但没有什么是正确的。
对于这个问题,Rails: Model instance method or helper method?,在模型中定义full_name之后如何调用full_name?在rails控制台User.first.first_name
中返回第一个用户的名字,但User.first.full_name
返回未定义的方法错误。
答案 0 :(得分:3)
在定义模型中的方法之前,您似乎是在rails控制台中。这使得模型的新方法在rails console 中不可用。所以,只需执行reload!
(重新加载环境)并再次尝试相同的操作,这次您将可以访问该方法。