我有以下代碼Ruby on Rails的to_json問題:包括
@asset = Asset.first(
:include => [
:asset_statuses => [
:asset_status_name,
{:asset_location => [
{:asset_floor => :asset_building}
]}
],
:asset_type => [
:asset_category => :asset_department
]
],
(可能不是最好的數據庫表德興但是,這就是我必須使用)正確
的Asset.first
作品和它帶來的回到正確的數據,但是當我嘗試在to_json
方法失敗與以下錯誤使用相同的:include
:
@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):
的to_json
方法與find相同的語法:include
;我不明白爲什麼它不起作用。
感謝Mike.It爲我工作。 –