Mam następujący kodRuby on Rails problemem to_json z: include
@asset = Asset.first(
:include => [
:asset_statuses => [
:asset_status_name,
{:asset_location => [
{:asset_floor => :asset_building}
]}
],
:asset_type => [
:asset_category => :asset_department
]
],
(prawdopodobnie nie najlepszy DB tabeli Desing ale to co muszę używać)
The Asset.first
działa poprawnie i przynosi powrót dane poprawnie, ale gdy próbuję użyć tego samego :include
w metodzie to_json
nie powiedzie się z powodu błędu poniższych:
@asset.to_json(
:include => [
:asset_statuses => [
:asset_status_name,
{:asset_location => [
{:asset_floor => :asset_building}
]}
],
:asset_type => [
:asset_category => :asset_department]
]
)
NoMethodError (undefined method `macro' for nil:NilClass):
w to_json
metoda ma tę samą składnię co :include
jako find; Nie rozumiem, dlaczego to nie działa.
Dzięki Mike.It pracował dla mnie. –