既に People アプリケーションを持っている出版社のために Library アプリケーションを書いているとしましょう。
だから私のライブラリアプリケーションでは
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