私は問題を見つけることができません。私の会場show
テンプレートでは、私は会場名を表示したい、そしてその下に、私は、データベース未定義のメソッド `each 'for nil:表示アクションのNilClass
<%= venu.name %>
<% @venus.each do |v| %>
内のすべての会場は、私は@venus
がnil
あるというエラーが出る...しかし、それは私の中で定義されているリストコントローラ:
undefined method 'each' for nil:NilClass
venues_controller.rb
class VenuesController < ApplicationController
before_action :find_venue, only: [:show, :edit, :update, :destroy]
def index
@venus = Venue.all
end
def show
render :layout => nil
@venus = Venue.all
end
def new
@venu = Venue.new
end
def create
@venu = Venue.new(venue_params)
@venu.save
end
def edit
end
def update
end
def destroy
end
private
def venue_params
params.require(:venue).permit(:name, :phone, :address, :description, :type)
end
def find_venue
@venu = Venue.find(params[:id])
end
end
私はにresources :venues
ルートを持っています。
この問題の原因はわかりません。