我试图编辑文章时收到错误:轨道4,参数错误未知密钥,更新控制器
帖子#编辑器:
def edit
@post = Post.find params[:id]
end
帖子#更新控制器:
def update
@post = Post.find params[:post]
if @post.update_attributes params[:post]
redirect_to posts_path
else
render 'edit'
end
end
编辑观点:
h1 Edit Post
= form_for @post do |f|
p
= f.label :title
= f.text_field :title
p
br
p
= f.label :content
= f.text_area :content
p
br
p
= f.submit 'Update Post'
p
br
这是我在PostsController#update,Unknown Key:title错误中得到ArgumentError错误。我仍然环绕我的头周围的Rails 4强参数的概念,所以可能有一些做这个...任何想法?
^h您是否在轨道控制台中测试了控制器操作?是否'Post.find(ID:)'返回你的期望? –
Nikola
什么是浏览器的URL,当你收到此错误? – tihom
是尼古拉,Post.find(13)控制台内返回的期望是什么... –