Ruby on rails 设置编辑表单中的隐藏字段
我正在给博客发帖子。下面是创建post的代码Ruby on rails 设置编辑表单中的隐藏字段,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在给博客发帖子。下面是创建post的代码 = simple_form_for post do |f| = f.error_notification = f.input :title = f.input :content = f.hidden_field :blog_id, value: params[:blog_id] = f.button :submit 创建工作很好,但当我试图用相同的表单编辑创建的帖子时,出现
= simple_form_for post do |f|
= f.error_notification
= f.input :title
= f.input :content
= f.hidden_field :blog_id, value: params[:blog_id]
= f.button :submit
创建工作很好,但当我试图用相同的表单编辑创建的帖子时,出现了一个错误。
控制台日志:
“post”=>{“title”=>“xzcascdasd”,“content”=>“,“blog_id”=>”},
“提交”=>“更新帖子”,“id”=>“2”}
我应该在这里设置blog\u id吗?没有博客id也不行。有什么想法吗?博客id来自哪里?如果它是一个URL参数,这可能会起作用。可能这篇文章属于某个博客,在这种情况下,您可以从模型中获取id。请,post Error我如何获取它?您可以在控制器中设置,并可以使用like value:variable
= f.hidden_field :blog_id, value: params[:blog_id]
is params[:blog_id] existing on this page ??