2012-05-02 2 views

答えて

1

あなたの関係のセットアップ正しくすなわち

class User 
    has_many :pictures 
end 
class Picture 
    belongs_to :user 
end 

あなたは、私は申し訳ありませんが、それがより明確にしているはず

picture.user.name.should eq user.name 
+0

を持つことができるはずです。作成者は、ピクチャモデルで時間とともに変化する変数であり、ユーザーに直接関係しません。 次のコードは機能しますが、より良い方法を見つけようとしています。 user.pictures.create(:author => user.name) また、多対多の関係にも注意してください。だからpicture.userは動作しませんでした。私は写真の最初の作成者(すなわち作者)を保存したい – Karan