0

我有一个这样的表格:

= 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 的存在设置为真。

如何让它协同工作?

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

4

1 回答 1

1

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

validates :topic, presence: true

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

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

validates :topic_id, presence: true
于 2013-08-12T13:40:12.060 回答