プログラミング的なSomething

プログラミング的なSomething

ITエンジニア(?)目線で生活・自転車・トレーニング話を綴ります

has_manyとbelong_toの関連付け

例によってRuby on Rails チュートリアルです。2章のモデルの関連付けをメモします。

関連付け苦手なので出会ったそばから書き留めておきます。

class User < ActiveRecord::Base
  attr_accessible :email, :name
  has_many :microposts
end
class Micropost < ActiveRecord::Base
  attr_accessible :content, :user_id

  belongs_to :user

  validates :content, :length => { :maximum => 140 }
end

Userクラスが1で、MicropostクラスがNの対応になります。

Twitterみたいに、一人のユーザーに対して複数のPostがあるイメージです。

覚えよう、俺。