Я изучал Rails Guides, но застрял в ассоциациях после прохождения проверок и миграций.Итак, у меня есть следующие модели Работа и Человек, где Человек может иметь много рабочих мест.Я знаю, что на самом деле было бы много ко многим, но я сначала пытаюсь разобраться с этим.
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
?Тогда это дало бы мне доступ к объекту Person, связанному с j.Я не смог найти его на guides.rubyonrails.org, хотя до сих пор было очень полезно разобраться с миграциями и проверками.
Спасибо
PS, если есть какие-то учебные пособияохватывает больше вещей такого рода, ссылки были бы отличными.