0
我一直在瀏覽Rails指南,但經過驗證和遷移之後就陷入了關聯。所以,我有以下模型工作和人員,一個人可以有很多工作。我知道現實中會有多對多的,但我試圖首先解決這個問題。用Rails協會保存記錄
class Job < ActiveRecord::Base
belongs_to :people
end
和
class Person < ActiveRecord::Base
has_many :jobs
end
這裏的架構
ActiveRecord::Schema.define(:version => 20110108185924) do
create_table "jobs", :force => true do |t|
t.string "occupation"
t.boolean "like"
t.datetime "created_at"
t.datetime "updated_at"
t.integer "person_id"
end
create_table "people", :force => true do |t|
t.string "first_name"
t.string "last_name"
t.datetime "created_at"
t.datetime "updated_at"
end
end
是有一些我可以做以下j = Job.first; j.Person
?然後,這會讓我訪問與j關聯的Person對象。我無法在guides.rubyonrails.org上找到它,儘管到目前爲止一直在抓住遷移和驗證方面非常有幫助。
感謝
PS,如果有佔地面積這樣的事情鏈接將是巨大的任何教程。
如果我做j = Job.new; j.occ =「會計師」; j.like = false; j.person_id = 1; j.save然後我想通過去j.Person訪問,我得到一個沒有方法的錯誤。 – tshauck 2011-01-08 19:55:50