Error: ActionController::ParameterMissing in PostsController#new
param丢失或值为空:post
我正在使用2个模型的rails应用程序,当我尝试进入"新帖子"链接创建一个帖子出现此错误。 但是我的实际代码都没有突出显示......在我的" private,def post-params"上面突出显示一个空白行。代码。
def destroy
@post = Post.find(params[:id])
@post.destroy
redirect_to posts_path
end
错误代码在此处突出显示
private
def post_params
params.require(:post).permit(:name, :photo_url, :description, :resume)
end
form.html.erb
<%= form_for :post, url: posts_path(@post), method: :post do |f| %>
<p><%= f.label :name %><br> <%= f.text_field :name %> </p>
<p> <%= f.label :photo_url %><br> <%= f.text_area :photo_url %> </p>
<p> <%= f.label :description %><br> <%= f.text_area :description %></p>
<p> <%= f.label :resume %><br> <%= f.text_area :resume %> </p>
<p> <%= f.submit %> </p>
<% end %>
我的架构中列出了所有正确的params
,所以我认为这可能与语法或路径有关?
到目前为止,我在语法或路径命名方面没有任何改变。