地方でリモートワーク in Iwate

東京の受託開発会社でリモートワークしてます。

cocoon gemでは、allow_destroy: trueしないとダメ

スポンサーリンク

github.com

nest したフォームを作る際によく使うgem cocoon。

久しぶりに使ったらはまったのでメモ。

  accepts_nested_attributes_for :companys, allow_destroy: true

allow_destroy: trueをつけないとvalidationエラーでrender :newとかしたときに

オブジェクトが1つ増えて返ってくる、、

また、tableでrowをふやしたいときは、link_to_add_associationでdataオプションを付与して、どこに増やしたいのかを記述する必要がある。

        = link_to_add_association content_tag(:i, "メールアドレスを追加", class: "icon-plus2"), f, :company_users, data: {"association-insertion-node" => "tbody.line_comapny_users", "association-insertion-method" => "append"}, class: "btn btn-xs bg-grey", partial: 'staffs/company_users_fields'