私は、信頼関係に属するサイトを表示するReact-Railsアプリケーションを持っています。2つのモデルからのデータをRailsの1つのテーブルに含めます
両方のモデルのデータを1つのテーブルに表示する方法が混乱しています。特に、サイトのテーブルでは、各サイトの信頼名の列を含める必要があります。
サイトと信頼モデルでは、belongs_toとhas_manyを追加しました。
私がRailsコンソールに入っているとき、私はsite.trust.nameから各サイトの信頼名にアクセスできます。
しかし、SitesController内では、インデックスアクション内でその情報にアクセスする方法が混乱しています。以下
それが今であるようなコードである:私は、マップ機能を介して反応させ、アプリと別個各部位に@sitesを通過する際
def index
@sites = Site.all
respond_to do |format|
format.html
format.json { render json: @sites }
end
end
しかし、それは未定義であるとsite.trust見出します。
@sites経由で信頼(trust.name)にアクセスするにはどうすればよいですか?お使いのコントローラで
あなただけのサイトの記録をフェッチ見、あなたが熱心なロードを使用する必要があります。 @sites = Site.includes( :trusts) – Typpex