Ada*_*NYC 25 ruby-on-rails view
我有一个application.html.erb文件,它为我的应用程序中的每个页面(页眉,页脚等)设置布局,就像典型的Rails应用程序一样.
但是,我想有一个我不想使用此文件的登录页面.我应该如何绕过application.html.erb?
谢谢.
ilt*_*mpo 43
使用
render :layout => false
Run Code Online (Sandbox Code Playgroud)
要么
render :layout => 'whatever'
Run Code Online (Sandbox Code Playgroud)
在你的行动中.如果您使用单独的,LandingController您只需创建一个app/views/layouts/landing.html.erb,它将被拾取或您可以通过以下方式覆盖布局
class LandingController < ApplicationController
layout 'whatever'
...
end
Run Code Online (Sandbox Code Playgroud)
您可以在渲染功能中设置布局:
render {other arguments}, :layout => :homepage
Run Code Online (Sandbox Code Playgroud)
您还可以将该选项设置false为根本不使用任何布局.
如果您希望整个控制器使用自定义布局,您可以执行类似的操作:
class MyController < ApplicationController
layout :homepage
#...
end
Run Code Online (Sandbox Code Playgroud)
希望有所帮助!
| 归档时间: |
|
| 查看次数: |
9530 次 |
| 最近记录: |