Rails在虚拟属性上形成错误消息

时间:2012-08-28 00:00:53

标签: ruby-on-rails

我的car模型belongs_to :policy

但是,我没有直接设置policy:我通过名为new_policy的虚拟属性/自定义setter方法设置它。所以在我的表格中,我有:

= f.simple_fields_for :new_policy, @new_policy do |policy_form|
    = policy_form.error_notification

error_notification不适用于表单的该部分,并且内联错误不会显示,即使提交尝试失败后@new_policy数据仍然存在。 (虽然car模型的error_notification警告用户存在错误,但不会显示错误。)有没有办法让error_notification帮助程序与{{1}一起使用对象?如何让错误显示为内联?

此外,由于我通过虚拟属性设置@new_policy,因此car模型不accepts_nested_attributes_for :policy。当一切都被正确填写后,一切都按预期工作。

0 个答案:

没有答案