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

时间:2010-05-06 00:48:12

标签: ruby-on-rails associations nested-forms

我正在使用Ruby on Rails,需要创建一个允许通过HABTM关系创建记录到另一个模型的视图。具体来说,我有以下模型:Customer和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

我发现最接近在线解释的是on this blog,但它并没有真正解决我正在尝试做的事情(管理与其他模型的联系,以及编辑该模型的属性)。

感谢任何帮助。提前谢谢。

克里斯

1 个答案:

答案 0 :(得分:2)

http://asciicasts.com/episodes/17-habtm-checkboxes的ascii演员有一个简单而实用的例子。

相关问题