0

我有一个模型“汽车”,它有很多“功能”。我将所有功能保存在一个单独的模型“功能”中。创建汽车时,我想让用户(通过复选框)选择新车应具有的功能。

现在我正在做这样的事情,这是错误的,但我没有其他想法:

= f.label 'other features'
- Feature.all.each do |feature|
  = f.check_box :feature

我怎么能做到这一点?

4

2 回答 2

0
- Feature.all.each do |feature|
  = check_box_tag "car[feature_ids][]", feature.id 
于 2012-05-20T20:28:40.413 回答
0

由于feature是一个关联,因此您必须使用f.fields_for,这将产生另一个 formbuilder 对象。fields_forRails API中查找以了解如何在您的情况下正确使用它,我暂时没有想到它。:)

于 2012-05-20T20:28:47.123 回答