2012-05-20 80 views
0

我有一個has_many'features'模型'Car'。我將所有功能保存在一個單獨的模型「功能」中。當汽車被創建時,我想讓用戶選擇(通過複選框)新車應具備哪些功能。將特徵數組分配到模型

現在我做這樣的事情,這是不對的,但我沒有別的想法:

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

我怎麼能做到這一點?

回答

0
- Feature.all.each do |feature| 
    = check_box_tag "car[feature_ids][]", feature.id 
0

由於feature是一個關聯,你必須使用f.fields_for,這將產生另一個formbuilder對象。請在Rails API中查找fields_for,以瞭解如何在您的案例中正確使用它,我暫時沒有考慮它。 :)

+0

我錯了,他不想創建功能,他想選擇它們 –

+1

我已經創建了我需要的所有功能,現在我只想將它們追加到「功能」數組中汽車 – gabitzish

+0

哦,對不起,沒有引起足夠的重視 – ksol