application.html.erb不让应用运行

时间:2017-06-07 12:31:06

标签: ruby-on-rails ruby ruby-on-rails-5

从route.rb文件创建到home #index的路径时,它会从视图中的布局文件夹运行application.html.erb。由于这个原因,其他路线也无法正常工作。当我删除application.html.erb文件时,应用程序运行顺利。我相信这个applicaiton.html.erb对我们来说非常重要,所以我认为最好不要删除。有没有办法顺利运行应用程序而不删除文件。

我试着写

渲染:layout => false,但我必须在每个操作中写入以不显示错误消息。我想在我的应用程序中显示一些通知,但application.html.erb不允许我...

请帮忙谢谢

1 个答案:

答案 0 :(得分:1)

无需在每个操作上编写render :layout => false,您可以通过参考此示例为控制器的所有操作设置布局false。

BlogsController < ApplicationController
  layout false

这将停止博客控制器的所有操作的布局。