前の質問Rails: Create a new entry in a model that belongs_to two other modelsの解決策を使用して、ストアによって収集されたすべての意見を表示したいと思います。
要約すると、私は has_many Products that have_many の意見を持つ Store を持っています (モデル コードの詳細については、前のリンクを参照してください)。
ストアによって収集されたすべての意見を取得するために、OpinionsController で次のコードを使用します。
# Show a specific store opinions.
def show
@store = Store.find_by_id params[:store_id]
end
次に、show.html.haml ビューで、次のコードを使用して意見を表示します。
%table
- @store.opinions.each do |opinion|
%tr
%td= opinion.id
%td= opinion.content
%td= opinion.product.name
%td= opinion.created_at
親製品が何であれ、opinion.created_at で意見を注文するにはどうすればよいですか?
より一般的には、2 世代子アソシエーションのパラメーターを使用して注文する方法を教えてください。
前もって感謝します。