2012-08-31 51 views
0

我有一個圖像模型,並希望爲圖像分配不同的,預選標籤。我不想使用插件。圖像標記與Rails 3.2

這是我的形象模型

class Image < ActiveRecord::Base 
    attr_accessible :date, :description, :name, :size, :image, :tag 
end 

理想我想設置複選框與不同的標籤在創建或編輯圖像。假設標籤是「藍色」,「紅色」和「黃色」。

我是否必須爲不同標籤創建新模型?目前,我在new.html.haml文件

%div.field 
    = f.label "Tag" 
    %br/ 
    = f.select :tag, options_for_select(["blue", "red", "yellow"]), {:multiple => true} 

但我只能選擇一個標籤,我更喜歡做一個複選框爲每個標籤(容易糾正的選擇)。此外,我不確定是否應該使用不同的標籤創建新模型並創建關係,例如圖像belongs_to:標記和標記has_many:圖像

是否有一個簡單的解決方案呢?

回答