- 545 名前:527 mailto:sage [2009/12/10(木) 20:58:13 ID:???]
- class Unko < ActiveRecord::Base
has_many :user_unko_possesions has_many :users, :through => :user_unko_possesions # 現在のユーザーが持っているかどうかを返す def is_selected_by_user possesions = user_unko_possesions.find_by_user_id(User.my_user) return possesions ? possesions.has_unko : nil end end Unko.all.each do |unko| puts "#{unko.name} is YOUR UNKO!!" if unko.is_selected_by_user end とかやってみたのですが、ループの度にSQLでfind_by_user_idが走るなど、 富豪的なのですが、もっとよい書き方はないのでしょうか?
|

|