我的应用程序中我的主页与其他页面有很大不同。你可以建议我应该如何使用我的布局吗?
答案 0 :(得分:4)
您可以使用以下代码更改控制器中所有操作的布局:
class ThingsController < ApplicationController
layout "my_layout"
...
end
您可以使用以下代码更改特定操作的布局:
def ThingsController < ApplicationController
def action
...
# to render "app/views/things/action"
render :layout => "my_layout"
# or to render a specific view
render "pages/something", :layout => "my_layout"
end
end
答案 1 :(得分:0)
如果我做对了,你就会问如何为你的项目管理多个布局。您可以做的只是在布局目录中添加布局,并通过将此行添加到控制器来引用您要使用的布局:
layout "name_of_your_layout"