関連付けられてるデータベースの中身が取ってこれない
前提・実現したいこと
Ruby(Ruby on Rails)で食べログのようなレストラン口コミサイトをチュートリアルを参考にしながら作っています。エリアごとにカテゴリを設定しているのですが、これを検索結果上でコントローラーから引っ張ってくるのに失敗しています。
エラーメッセージ
NoMethodError in Restaurants
undefined method `restaurant'
該当ソース
・検索結果(restaurants/search.rb)
<% @search_restaurants.each do |restaurant| %>
<span><%= space.area.name %></span>
<% end %>
・コントローラー(restaurants_controllers.rb)
def search
@restaurants = Restaurant.paginate(page: params[:page])
@category = Category.all
end
・ルーティング(routes.rb)
resources :categories, param: :category_name do
resources :restaurants, only: [:show]
end
試してきたこと
@categoryを入れてみると、「/restaurants/1」がテキスト表示されました。
すみませんが、どうぞよろしくお願いいたします。