Допустим, я пишу библиотечное приложение для издательской компании, у которой уже есть приложение People.
Итак, в моем приложении библиотеки у меня есть
class Person < ActiveResource::Base
self.site = "http://api.people.mypublisher.com/"
end
и теперь я хочу сохранить Article
с для каждого 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
и стола поддержки?