既に 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_idPeople テーブルがないため、正確には外部キーではありません。それにはいくつかの疑問が残ります:
PersonActiveResourceオブジェクトにそれを伝えるにはどうすればよいhas_manyArticlesですか?Articles.find(:first).authorうまくいきますか?バッキングテーブルbelongs_toがなくても機能しますか?ActiveRecord