0

画像モデルがあり、事前に選択した異なるタグを画像に割り当てたいと思います。プラグインは使いたくない。

これは私の画像モデルです

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です。

これに対する簡単な解決策はありますか?

4

1 に答える 1

0

わかりました、他の多くの問題については、解決策はRailscastsです:

http://railscasts.com/episodes/167-more-on-virtual-attributes

于 2012-09-05T10:10:45.973 に答える