Digamos que estoy escribiendo una aplicación de biblioteca para una empresa editorial que ya tiene una aplicación People.¿Cómo creo una relación de ActiveRecord con un objeto ActiveResource?
Así que en mi aplicación de la biblioteca que tienen
class Person < ActiveResource::Base
self.site = "http://api.people.mypublisher.com/"
end
y ahora desea almacenar Article
s para cada Person
:
class Article < ActiveRecord::Base
belongs_to :person, :as => :author
end
me imagino que tendría la siguiente tabla en mi base de datos:
Articles
id (PK) | title (string) | body (text) | author_id (integer)
author_id
no es exactamente un Extranjero-K ey, ya que no tengo una mesa People. Eso deja varias preguntas:
¿Cómo le digo a mi objeto
Person
ActiveResource
quehas_many
Articles
?¿Funcionará
Articles.find(:first).author
? ¿Funcionarábelongs_to
incluso si no hayActiveRecord
y no hay tabla de respaldo?