【发布时间】:2016-01-19 03:23:07
【问题描述】:
我在尝试创建新列表时遇到以下错误,但我无法确定问题出在哪里。
ActionController::ParameterMissing in BusinessListingsController#create
param is missing or the value is empty: businesslisting
下面是business_listing_controller的代码:
class BusinessListingsController < ApplicationController
def index
@businesslistings = BusinessListing.all
end
def new
@businesslisting = BusinessListing.new
end
def create
@businesslisting = BusinessListing.new(businesslisting_params)
if @businesslisting.save
redirect_to @businesslisting
else
render 'new'
end
end
def show
@businesslisting = BusinessListing.find(params[:id])
end
private
def businesslisting_params
params.require(:businesslisting).permit(:title, :price, :city, :industry)
end
end
查看/business_listing/:
<div class="row">
<div class="col-md-6">
<%= form_for(@businesslisting) do |f| %>
<%= f.label :title %>
<%= f.text_field :title %>
<%= f.label :price %>
<%= f.text_field :price %>
<%= f.label :city %>
<%= f.text_field :city %>
<%= f.label :industry %>
<%= f.text_field :industry %>
<%= f.submit "Create a Listing", class: "btn btn-primary" %>
<% end %>
谢谢!
【问题讨论】:
-
您能否在创建操作期间粘贴在控制台上输出的参数跟踪?
-
尝试重新启动服务器然后尝试
标签: ruby-on-rails ruby-on-rails-4