-3
未定義的方法'地圖「的零:NilClass當我創建的列表,我收到此錯誤
<% end %>
<div class="form-group">
<%= select_tag(:location_id,options_for_select(@locations), :prompt=>"select your location")%>
</div>
<div class="form-group">
<%= select_tag(:category_id,options_for_select(@categories), :prompt=>"select a category")%>
listing_controller.rb
def new
@listing = Listing.new
@categories = Category.all.map{|c| [c.name, c.id]}
@locations= Location.all.map{|c| [c.name, c.id]}
end
def edit
@categories = Category.all.map{|c| [c.name, c.id]}
@locations= Location.all.map{|c| [c.name, c.id]}
end
def create
@listing = Listing.new(listing_params)
@listing.category_id = params[:category_id]
@listing.location_id = params[:location_id]
@listing.user_id = current_user.id
respond_to do |format|
if @listing.save
format.html { redirect_to @listing, notice: 'Listing was successfully created.' }
format.json { render :show, status: :created, location: @listing }
else
format.html { render :new }
format.json { render json: @listing.errors, status: :unprocessable_entity }
end
end
end
看起來你沒有任何類別或列表實例。 – Ilya
關於你是否得到那個錯誤? – Pavan
我已修復錯誤 –