用户更新has_many:通过关联

时间:2011-06-04 23:10:25

标签: ruby-on-rails forms has-and-belongs-to-many

在我的应用中,公司的管理员定义了一组与位置相关联的属性(例如,市场规模和地理位置)。它们还定义了给定属性可接受的值(每个位置的每个属性只有一个)。由于没有固定数量的属性,我使用HMT进行此关联。实际上,location.attributes包含与位置关联的属性。我想在位置视图中允许用户选择每个属性的值。我希望这些值然后更新HMT关联。我只能找到使用这些属性创建哈希的强力方法,使用选项填充选择标记,然后手动处理返回到更新的哈希,将用户所做的选择分配给HABTM集合(location.attributes = PARAMS [位置] [属性])。这似乎是一个很常见的东西,ROR应该有一个更内置的方法来做到这一点。我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:0)

@Ingo有正确答案,指向嵌套表格铁路广播。谢谢!