前提・実現したいこと

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」がテキスト表示されました。

すみませんが、どうぞよろしくお願いいたします。