画像モデルがあり、事前に選択した異なるタグを画像に割り当てたいと思います。プラグインは使いたくない。
これは私の画像モデルです
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}
ただし、選択できるタグは1つだけであり、タグごとに1つのチェックボックスを選択することをお勧めします(選択を修正する方が簡単です)。さらに、異なるタグを使用して新しいモデルを作成し、関係を作成する必要があるかどうかもわかりません。たとえば、画像はbelongs_to:tag、タグはhas_many:imagesです。
これに対する簡単な解決策はありますか?