我刚刚在我的新雇主的项目中找到以下代码行:
validates :message, presence: true, if: :message
我错过了什么,或者这是毫无意义的?
似乎它正在验证消息的存在,但仅限于消息已设置的情况。
答案 0 :(得分:0)
验证用于模型级验证。
表示您必须插入至少一个字符。 如果您在视图中输入消息,那么使用条件是没有意义的。
答案 1 :(得分:0)
我认为这是由不了解allow_blank: true
选项的人使用的。但这是你应该对你的代码使用评论的情况......