Usersテーブル
Userモデル
id: interger name: string email: string
Userモデル
class User < ActiveRecord::Base attr_accessible :email, :name has_many :microposts end
Micropostsテーブル
id: interger content: string user_id: integer
Micropostモデル
class Micropost < ActiveRecord::Base attr_accessible :content, :user_id belongs_to :user validates :content, :length => { :maximum => 20 } end
コードはRuby on Rails Tutorialより拝借(▰╹◡╹)
↑
すごく丁寧な説明でわかり易い!
まぁ、こんなコンテンツあるの今日気づいたんだけどね…(つд⊂)エーン
これでUsersテーブルのidがMicropostsのUser_idを参照するようになったはず…
コンソールでチェックしてみよ
$ rails console > first_user = User.first user 05:54:54="05:54:54" 2="2" bar="bar" created_at:="created_at:" email:="email:" example.com="example.com" foo="foo" id:="id:" name:="name:" updated_at:="updated_at:"
> first_user.microposts Micropost id: 1, content: "first microports", user_id: 2, created_at: "2012-08-31 06:26:42", updated_at: "2012-08-31 06:40:54">, micropost 06:57:15="06:57:15" 2="2" 4="4" content:="content:" created_at:="created_at:" id:="id:" microports="microports" pre="pre" second="second" updated_at:="updated_at:" user_id:="user_id:"
最近、チュートリアルやリファレンスを見るようにしてる
より理解が深まるよ
是非参考にしてください
ここ→Ruby on Rails Tutorial book Ruby on Rails Tutorial book (日本語)
( ̄(エ) ̄)彡☆
0 件のコメント:
コメントを投稿