- 527 名前:nobodyさん mailto:sage [2009/12/09(水) 17:11:13 ID:???]
- 質問させてください。
Userモデル Unkoモデル があった場合、UserがUnkoごとにそれを所持しているかの状態を保持するためにUserUnkoPossesionモデルを作りました。 ユーザーのうんこ所持状態で、カラムは has_unko:boolean、user:references、unko:references です。 このような状態で、 unkos = Unko.all user = my_user のようにunkosと現在のuserがある場合、下記のように各unkoごとに userがhas_unkoでunkoを持っているかどうかで場合分け処理したいのですが、 どのように書くのがスマートなものでしょうか? unkos.each do |unko| : end Rails guideのassociationsを見ていたのですが、いまいちスマートな方法がわからず・・・ associationは以下のように書いています。 class UserUnkoPossesion < ActiveRecord::Base has_many :user_unko_possesions has_many :users, :through => :user_unko_possesions end class UserUnkoPossesion < ActiveRecord::Base belongs_to :user belongs_to :unko end
|

|