Удалите поля ассоциации в представлении Rails 3.1 - PullRequest
0 голосов
/ 25 ноября 2011

Я пытаюсь создать форму вложенной модели, в которой я могу добавлять / удалять объекты ассоциации на лету.

В Rails 3.0.x это работало бы правильно, если бы я создал скрытый вход с именем "_destroy", который при значении 1 удалил бы запись ассоциации.

Теперь, когда я отправляю форму со скрытым вводом _destroy, установленным в 1 (или true), он ничего не делает.

Есть идеи?

Спасибо

1 Ответ

1 голос
/ 25 ноября 2011

Вы написали:

:allow_destroy => true

# model.rb
accepts_nested_attributes_for :model, :allow_destroy => true
# view
<%= f.fields_for :model do |fields| %>
...
Delete: <%= fields.check_box :_destroy %>
<% end %>
...