我正在使用 Ruby on Rails,需要创建一个视图,该视图允许通过与另一个模型的 HABTM 关系创建记录。具体来说,我有以下模型:Customer 和 ServiceOverride,以及一个连接表 customers_serviceoverrides。使用客户视图进行创建/更新,我需要能够从同一视图创建、更新和删除 ServiceOverride 并管理关联模型的属性。
从视觉上看,我更喜欢使用加号/减号来添加/删除服务覆盖,并且每个 serviceoverride 记录都有两个字符串实体,它们也需要显示和编辑。但是,如果我可以让代码(我假设是一种嵌套形式?)正常工作,我就可以解决 UI 方面的问题。
模型非常简单:
class ServiceOverride < ActiveRecord::Base
has_and_belongs_to_many :customers
end
class Customer < ActiveRecord::Base
has_and_belongs_to_many :serviceoverrides
end
我在网上找到的最接近的解释是在这个博客上,但它并没有真正解决我想要做的事情(既管理与另一个模型的链接,又编辑该模型的属性。
任何帮助表示赞赏。提前致谢。
克里斯