Ruby on rails 你有很多通过复选框
鉴于以下模型Ruby on rails 你有很多通过复选框,ruby-on-rails,ruby,Ruby On Rails,Ruby,鉴于以下模型 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 :alertt
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
类提要:销毁
有多个:用户,:至=>:警报
结束
类警报
我可以创建一个表单,在添加新提要时列出AlertType,并正确提交。但是,我无法成功更新这些AlertType。我似乎找不到定义复选框命名的正确方法
<%= check_box_tag "UNKNOWN", type.id , @alerts[0].alerttypes.include?(type)%>
正在“检查”的AlertType的检查工作正常,但编辑时这些AlertType中的任何更改都不会更新,并且与首次创建时保持一致。您看到了吗:?您看到了吗:?我尝试了“未知”中的不同变体,但它们似乎都无法正确创建和更新关联的警报Alerttypes。我已经放弃,并求助于手动更新相关字段。无法想象没有一种方法可以干净地做到这一点。我尝试了“未知”中的不同变体,但它们似乎都无法正确创建和更新与AlertType关联的警报。我放弃了,并求助于手动更新相关字段。无法想象没有一种干净的方法。