【问题标题】:Rails / application.html.erb not loadingRails / application.html.erb 未加载
【发布时间】:2010-10-27 08:47:18
【问题描述】:

我创建了一个 ruby​​ 应用程序并且 application.html.erb 从未加载(查看 webrick 输出,我从未得到“在布局/应用程序中渲染的 CLASS/index.html.erb”,但是“渲染的 CLASS/index.html .erb")

CLASS.html.erb 也永远不会被加载。

仅当在控制器中明确指定“render :file => 'layouts/application'”时,才会加载 application.html.erb。

谁能帮忙?

提前非常感谢

塞巴斯蒂安

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    确保您的控制器继承自 ApplicationController。

    class YourController < ApplicationController
      ...
    end
    

    【讨论】:

      【解决方案2】:

      添加你的应用控制器

      layout :application
      

      现在您的所有控制器都使用默认布局等应用程序。

      【讨论】:

      • 类 ApplicationController <:baseprotect_from_forgery>
      • 在另一个应用程序中,ApplicationController 看起来像这样:
      • 类 ApplicationController <:base protect_from_forgery end>
      • 并且渲染考虑了 application.html.erb
      • 这应该永远不需要,因为 application.html.erb 是默认值,除非您专门覆盖它。
      猜你喜欢
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 2016-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多