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