【问题标题】:Setting hidden field in edit form在编辑表单中设置隐藏字段
【发布时间】:2016-11-10 22:58:08
【问题描述】:

我正在为博客创建帖子。这是创建帖子的代码

= 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"=>""}, "commit"=>"更新帖子", "id"=>"2"}

我应该在这里设置 blog_id 吗?没有 blog_id 也无法工作。有什么想法吗?

【问题讨论】:

  • blog_id 来自哪里?如果它是一个 URL 参数,这可能会起作用。也许帖子属于某个博客,在这种情况下,您可以从模型中获取 id。
  • 请发布错误

标签: ruby-on-rails ruby


【解决方案1】:
= f.hidden_field :blog_id, value: params[:blog_id]

is params[:blog_id] existing on this page ??

【讨论】:

  • 我怎样才能得到它?
  • 你可以在控制器中设置并且可以使用类似的值:变量
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-01
  • 1970-01-01
  • 2012-02-17
  • 1970-01-01
相关资源
最近更新 更多