Я получаю следующую ошибку, когда пытаюсь создать новый список, и я не могу понять, где проблема.ActionController :: ParameterMissing param отсутствует или значение пуст:
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 %>
Спасибо!
можете ли вы вставить след ваших параметров, выводимых на консоль во время действия create? –
Попробуйте перезагрузить сервер, а затем попробуйте –