我有一个这样的表格:
= simple_form_for @post, validate: true do |f|
= f.association :topic, input_html: {class: "chosen"}
= f.submit :submit
和client_side_validations-simple_form(2.1.0)。 Topic_id的存在设置为true。
如何让它一起工作?
现在,只有在提交表单和重新呈现模板后才会加载错误。
答案 0 :(得分:1)
所以我解决了一个问题。它没有用,因为验证是这样定义的:
validates :topic, presence: true
但是客户端验证需要应用于topic_id属性的验证。
解决方案是将验证应用于关联ID,而不是关联:
validates :topic_id, presence: true