Допустим, я пишу приложение «Библиотека» для издательской компании, у которой уже есть приложение «Люди».
Итак, в моем приложении библиотеки у меня есть
class Person < ActiveResource::Base
self.site = "http://api.people.mypublisher.com/"
end
и теперь я хочу хранить Article
s для каждого Person
:
class Article < ActiveRecord::Base
belongs_to :person, :as => :author
end
Я предполагаю, что у меня будет следующая таблица в моей базе данных:
Articles
id (PK) | title (string) | body (text) | author_id (integer)
author_id
не совсем внешний ключ, так как у меня нет таблицы People. Это оставляет несколько вопросов:
как мне сказать моему
Person
ActiveResource
объекту, что онhas_many
Articles
?Будет ли работать
Articles.find(:first).author
? Будет ли работатьbelongs_to
, учитывая, что нетActiveRecord
и нет резервного стола?