我想做这样的事情:
validates_presence_of :name, :message => custom_message
def custom_message
"Custom Message"
end
但是当我尝试它时,我得到“未定义的局部变量或自定义方法的方法”
那是什么?
答案 0 :(得分:3)
想想我弄清楚了。如果您直接使用符号而不是方法。
例如:message => :自定义信息
答案 1 :(得分:1)
我得到了这样的工作:
def self.custom_message
"Custom Message"
end
validates_presence_of :name, message: custom_message
答案 2 :(得分:0)
试试这个,如果我没错“
before_save:custom_message def custom_message self.custom_message =“自定义消息”,如果发布== true 结束 端
答案 3 :(得分:0)
您是否尝试过在validates_presence_of行之前添加custom_message的定义? validates_presence_of是一个类方法,当它被评估时,Ruby还没有看到它下面的定义。