Я использую ActiveScaffold в проекте RoR 2.2.В моем приложении две модели:
class Foo << ActiveRecord::Base
belongs_to :bar
end
class Bar << ActiveRecord::Base
has_many :foos
end
Когда я редактирую экземпляр Bar, все экземпляры foo, принадлежащие этой панели, отображаются в форме с кнопкой «Удалить» рядом с каждой.
Когда я удаляю один из них и затем нажимаю кнопку Обновить, ActiveScaffold сейчас устанавливает для Foo.bar_id значение nil
и выдает и обновляет оператор, например UPDATE foo set bar_id = null ...
.
Есть ли способ удалить связь избаза данных (т.е. delete foo where foo_id = ...
) вместо?