2012-02-25 4 views

答えて

5

あなたはこれを後ろ向きに考えていると思います。それらのテーブルをあなたが持っているユーザーオブジェクトで検索し、ActiveRecordにすでに関連付けられていることを確認します。あなたは雑誌と呼ばれるテーブルを持っているのであれば、あなたはこのようなものを使用したい:

#app/models/user.rb 
class User < ActiveRecord::Base 
    has_many :magazines 

#app/models/magazine.rb 
class Magazine < ActiveRecord::Base 
    belongs_to :user 

その後、ユーザーのインスタンスを介してユーザの雑誌の全てを参照することができます。

ます
@user = User.first 
@user.magazines.all 

をユーザーのIDと等しいuser_idを持つすべての雑誌を返します。

+0

ええ、それは本当です、それをこのように考えなかったのです。ありがとう! – gtr32x

関連する問題