belongs_toのすべてのアイテムを見つけます.rbRailsは、私は、次の3つのモデルを持っている別のモデル
class OrderMovie < ActiveRecord::Base
belongs_to :user
belongs_to :movie
end
今帰りたいある特定のユーザーから注文されたすべての映画。
私は次のことを試してみました:
def myMovies
@user = User.find(session[:user_id])
@movies = OrderMovie.where(:user_id => @user.id).movie
end
しかし、私はこのエラーを得た:この場合、私の失敗は何
undefined method `movie' for #<OrderMovie::ActiveRecord_Relation:0x00000007c38fc8>
を?
ありがとうございました。
不要なコードを書いています。 ActiveRecordアソシエーションがこれを処理します。上記の私の解決策を見てください。 – danielrsmith
書き込みだけでなく、DBに対して不要なクエリを実行します。 1つのクエリではなく、2つのクエリを実行しています。 – Leito