3

我正在使用 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

我在网上找到的最接近的解释是在这个博客上,但它并没有真正解决我想要做的事情(既管理与另一个模型的链接,又编辑该模型的属性。

任何帮助表示赞赏。提前致谢。

克里斯

4

1 回答 1

2

http://asciicasts.com/episodes/17-habtm-checkboxes上的 ascii转换有一个简单而实用的示例。

于 2010-09-07T18:32:44.170 回答