【问题标题】:Missing Template error in RUBY ON RAILSRUBY ON RAILS 中缺少模板错误
【发布时间】:2016-05-25 11:30:25
【问题描述】:

我在编辑帖子页面上创建了这个更新按钮,但是当点击它时,它会指向这个“缺少模板”错误页面。 我检查了谷歌和堆栈溢出,但所有答案都是特定于代码的。 因此我无法找到合适的解决方案。 1

缺少模板帖子/更新,应用程序/更新与 {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}。搜索:* "c:/Sites/myrubyblog/app/views"

【问题讨论】:

  • 您遇到的实际问题是什么?
  • 在更新亲爱的你必须重定向一些地方。现在会有更新方法的竞争。

标签: ruby-on-rails ruby


【解决方案1】:

因为您的 update 操作为空 rails 期望找到具有相同名称的模板并且失败 - 因此出现错误页面。通常此操作会保存数据并在验证错误时再次重定向或呈现edit

所以要么创建一个模板,要么进行重定向/渲染操作

【讨论】:

  • 在进行更新操作时,应更新属性并在重定向前保存。我认为添加这将有助于提问者,因为他是新手。
【解决方案2】:

这个错误可能是因为 rails 无法在 "c:/Sites/myrubyblog/app/views" 中找到更新视图,因为我们不使用视图页面进行更新操作,我们通常会给出一个redirect_to 用于update_attributes 之后的特定页面

因此,如果您可以在保存更新后进行重定向,则可以解决错误。

【讨论】:

    【解决方案3】:

    确保你的按钮上有 :method => "Post"。并确保您对更新操作有重定向

    【讨论】:

      猜你喜欢
      • 2015-04-20
      • 2017-12-06
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 2015-09-08
      • 2016-02-13
      相关资源
      最近更新 更多