完全不同的主页

时间:2011-02-25 23:54:11

标签: ruby-on-rails

我的应用程序中我的主页与其他页面有很大不同。你可以建议我应该如何使用我的布局吗?

2 个答案:

答案 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"