的has_many:通过和FormBuilder.fields_for
-
24-09-2019 - |
题
我有一个类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在我的模型)和我为值集合嵌套形式代替。
我仍然不知道为什么这种形式建造的对象是一个数组,虽然。
不隶属于 StackOverflow