0
私は各サイトがトラストに属し、トラストには多くのサイトがあるアプリを持っています。Jbuilderのbelongs_to/has_manyモデル関係からデータを取得
私はこのようなJBuilderでJSONの結果を構築しています:
json.array! (@sites) do |site|
json.id site.id
json.name site.name
json.city site.city
json.state site.state
json.country site.country
json.start_date site.start_date
json.end_date site.end_date
json.trust site.trust, :id, :name # throws error here
end
ブロックの最後の行は、NoMethodのエラーを返します「未定義のメソッドはnilのための `のid」:。NilClassを」
ただし、サイトモデルはbelongs_to:trust、信頼モデルはhas_many:sitesです。
私はRailsコンソールを実行すると、予想通りにsite.trust.idとsite.trust.nameにアクセスできます。
何か問題がありますか?