С учетом следующих моделей
class Feed < ActiveRecord::Base
has_many :alerts , :dependent => :destroy
has_many :users , :through => :alerts
end
class Alert < ActiveRecord::Base
belongs_to :user
belongs_to :feed
has_and_belongs_to_many :alerttypes
end
class Alerttype < ActiveRecord::Base
has_and_belongs_to_many :alerts
end
Я могу создать форму для отображения типов оповещений при добавлении нового фида, и это будет правильно отправлено. Однако я не могу обновить эти Alerttypes успешно. Кажется, я не могу найти правильный способ определения флажка именования
<%= check_box_tag "UNKNOWN", type.id , @alerts[0].alerttypes.include?(type)%>
Проверка проверяемых типов оповещений работает, но любые изменения в этих оповещениях при редактировании не обновляются, и они остаются такими же, как при первом создании.