これを行う最も良い方法は何ですか?私は多様性によってバンドとアーティストのジャンルを伝えたいと思っています。私はhabtmとhas_manyでそれを行うことができます。しかし、多態性によって可能かどうかを調べようとしています。ルックアップテーブルを使用した多形式のレール
ジャンルリストは、さまざまなジャンルのリスト(例:Punk、Pop、Metal)を持つルックアップテーブルです。私はRyan Bateの多型的なAssoiciationsのスクリーンキャストを見直しましたが、私はまだ立ち往生しています。具体的には、GenreListモデル(ルックアップテーブル)から缶詰のジャンルを取得する多態型Genreを作成する方法がわかりません。
以下は正しいですか?
rails generate model Genre genre_list_id:integer genreable_id:integer genreable_type:string
class Artist < ActiveRecord::Base
has_many :genres, :as => :genreable
end
class Band < ActiveRecord::Base
has_many :genres, :as => :genreable
end
class Genre < ActiveRecord::Base
belongs_to :genreable, :polymorphic => true
end
class GenreList < ActiveRecord::Base
end
ステファン、これはありがたいことです。今私はビューとコントローラを実際に動作させるためにソートしようとしています。 – face7hill