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 %>

ラムダ関数を介してチェックボックスのステータスにアクセスする必要がありますが、可能ですか? ありがとうございました

4

1 に答える 1

1

モデルで次のようなアクセサーを使用できます。

attr_accessor :add_address

そしてあなたのフォームで:

<%= f.check_box :add_address %>

次に、ラムダで値を確認できますadd_address

于 2013-07-25T22:59:10.537 に答える