如何创建一个视图来管理HABTM模型之间的关联?(Rails)

3

我正在使用Ruby on Rails并需要创建一个视图,通过HABTM关系到另一个模型来允许记录的创建。具体而言,我有以下模型:客户和ServiceOverride,以及一个连接表customers_serviceoverrides。在使用客户视图进行创建/更新时,我需要能够创建、更新和删除ServiceOverrides,并从同一视图中管理相关模型的属性。

在视觉上,我更喜欢像加号/减号这样的东西来添加/删除服务重写,每个serviceoverride记录还有两个字符串实体需要显示和编辑。但是,如果我可以让代码(一种嵌套形式,我假设?)运行起来,我可以解决UI方面的问题。

这些模型非常简单:

class ServiceOverride < ActiveRecord::Base
    has_and_belongs_to_many :customers
end

class Customer < ActiveRecord::Base
    has_and_belongs_to_many :serviceoverrides
end

最接近我在网上找到的解释是这篇博客,但它并没有真正解决我要做的事情(管理与另一个模型的链接,并编辑该模型的属性)。
感谢您的帮助。提前致谢。
克里斯

请尝试使用has_many :through http://www.infused.org/2005/12/06/has-many-through-association/。 - concept47
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接