belongs_toとhas_one の違い

Railsのリレーションbelongs_toとhas_oneの違いをよく忘れるので。
基本的には、
参照先名_idのカラムを持つモデルがbelongs_to
参照先モデルhas_one
となる。

Userモデルと、Profileモデルで
Profileモデルにuser_idがある場合
class User < ActiveRecord::Base
   has_one :profile
end

class Profile < ActiveRecord::Base
    belongs_to :user
end

Userモデルにprofile_idがある場合
class User < ActiveRecord::Base
   belongs_to :profile
end

class Profile < ActiveRecord::Base
    has_one :user
end

ruby on rails - what's the difference between belongs_to and has_one? - Stack Overflow
ヽ( ・∀・)ノくまくまー(2006-01-20)
タグ:Rails
posted by digital-squad at 2012年07月04日 11時56分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック