我有一个'car'模型,具有很多'功能'。我将所有功能保存在单独的模型“功能”中。当创建汽车时,我想让用户选择(通过复选框)新车应具备的功能。
现在我正在做这样的事情,这是错误的,但我没有其他想法:
= f.label 'other features'
- Feature.all.each do |feature|
= f.check_box :feature
我怎么能实现这个目标?
答案 0 :(得分:0)
- Feature.all.each do |feature|
= check_box_tag "car[feature_ids][]", feature.id
答案 1 :(得分:0)
由于feature
是一个关联,你必须使用f.fields_for
,这将产生另一个formbuilder对象。在Rails API中查找fields_for
以了解如何在您的情况下正确使用它,我暂时还没有考虑到它。 :)