如何使用所选的客户端验证

时间:2013-08-12 13:15:10

标签: jquery ruby-on-rails client-side-validation jquery-chosen

我有一个这样的表格:

= 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。

如何让它一起工作?

现在,只有在提交表单和重新呈现模板后才会加载错误。

1 个答案:

答案 0 :(得分:1)

所以我解决了一个问题。它没有用,因为验证是这样定义的:

validates :topic, presence: true

但是客户端验证需要应用于topic_id属性的验证。

解决方案是将验证应用于关联ID,而不是关联:

validates :topic_id, presence: true