我有一个类Bar具有配置键和值的用户定义的列表中,这样定义:

class Bar < ActiveRecord::Base

   has_many :config_keys, :through => Foo
   has_many :config_values

end

所以可用配置键来自Foo类和那些的值来自Bar类。

我创建该律师类形式,并且我需要循环通过每个使用config_keys属性作为标签在name的字段,但文本框应为value

config_values

我所看到的是,如果我做

      

我想上一个集合f.fields_for会做循环对我来说。

上午我处理这个正确的方式?就像我的感觉真的战斗的框架。

有帮助吗?

解决方案

我最终得到这个工作,但关键是不要使用f.fields_for bar.config_keys ......而不是我要确保一个值记录存在每个键(在before_save在我的模型)和我为值集合嵌套形式代替。

我仍然不知道为什么这种形式建造的对象是一个数组,虽然。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top