从route.rb文件创建到home #index的路径时,它会从视图中的布局文件夹运行application.html.erb。由于这个原因,其他路线也无法正常工作。当我删除application.html.erb文件时,应用程序运行顺利。我相信这个applicaiton.html.erb对我们来说非常重要,所以我认为最好不要删除。有没有办法顺利运行应用程序而不删除文件。
我试着写
渲染:layout => false,但我必须在每个操作中写入以不显示错误消息。我想在我的应用程序中显示一些通知,但application.html.erb不允许我...
请帮忙谢谢
答案 0 :(得分:1)
无需在每个操作上编写render :layout => false
,您可以通过参考此示例为控制器的所有操作设置布局false。
BlogsController < ApplicationController
layout false
这将停止博客控制器的所有操作的布局。