0

您好,我有嵌套表单,我需要在通过函数在模型中提交后访问我自己的输入标签

accepts_nested_attributes_for :address, :reject_if => lambda { |a| a[:city].blank? }

我有用户表单和地址表单是嵌套的,我在表单中添加了复选框。我怎样才能访问它?

例子:

    <%= f.label :telephone %><br />
    <%= f.text_field :telephone %>

<input type="checkbox" id="addAddress"/> Fill Address
<%= f.fields_for :address do |builder| %>

    <%= builder.label :name, "Name" %><br />
    <%= builder.text_field :name, :disabled => true %>

我需要通过 lambda 函数访问复选框状态,可以吗?谢谢你

4

1 回答 1

1

您可以在模型中使用这样的访问器:

attr_accessor :add_address

并以您的形式:

<%= f.check_box :add_address %>

然后在您的 lambda 中,您可以检查add_address

于 2013-07-25T22:59:10.537 回答