Я имею зверь времени с установкой Чайлдсом использования RABL с рубином на рельсыRABL - ребенок не загружая
я первоначально пытался несколько примеров в show.rabl файла я видел на railscast #322, чтобы получить ребенок таблицу как вложенный узел на моем json-выходе.
show.json.rabl:
object @entity
attributes *Giving::Entity.column_names
child :address do
attributes :street, :city
end
Я включил ошибки RABL и я получаю «нет атрибута улицы не существует» в рельсах консоли, я вижу, что только нагрузки EntitiesController, а не AddressController
Так я попробовал этот альтернативный метод show.json.rabl:
object @entity
attributes *Giving::Entity.column_names
child :address do
extends "giving/v1/addresses/show"
end
адреса/show.rabl:
object @address
attributes *Giving::Address.column_names
Теперь, как столбцы таблицы нагрузки, но Давать :: Адрес Еще не загрузит ... Это, кажется, жалуются на отсутствие address_id
Мои модели выглядеть следующим образом:
class Giving::Entity < ActiveRecord::Base
self.table_name = "schema.dvl_entity"
self.primary_key = "id"
has_many :addresses
end
class Giving::Address < ActiveRecord::Base
self.table_name = "schema.dvl_address"
self.primary_key = "address_id"
belongs_to :entity
end
Любая помощь очень ценится, я потянув меня за волосы об этом