カテゴリ ID から旅行を取得しようとしています。@tripsByCat = Category.find(params[:id]).trips
私のカテゴリショービューで行うと、これはすべて完全に問題ありません。ただし、同じコードをカテゴリ コントローラの Show メソッドに移動すると、結果が得られません。
私の「ショー」が呼び出されていないようです。
私は自分のルートをかき集めましたが、それはすべて完全に問題ありません。プレーンテキストを含むvarを設定して、それがshow.html.erbに表示されるかどうかを確認しようとしましたが、表示されません。また、respond_to を実行しようとしましたが、うまくいきませんでした。私は全体像を見逃していますか (またしても、私は Railsnoob です!)?
def show
@tripsByCat = Category.find(params[:id]).trips
end
私のshow.html.erb:
<% unless @tripsByCat.blank? %>
<% @tripsByCat.each do |trip| %>
<article>
<h1><%= trip.title %></h1>
<p>
<%= trip.description %>
</p>
<%= link_to "Zie volledige route", trip %>
</article>
<% end %>
<% end %>
私のcategory_controller.rb
class CategoriesController < ApplicationController
def create
@category = Category.new
end
def show
@tripsByCat = Category.find(params[:id]).trips
end
end