2012-08-31 50 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:图像

是否有一个简单的解决方案呢?

回答