【发布时间】:2011-08-14 14:55:16
【问题描述】:
这是我正在尝试做的一些模型代码:
class ApplicationController < ActionController::Base
layout "application"
end
class SomeController < ActionController::Base
verify :method => :get, :only => [:index]
def index
@some_objects = Some.collect
end
end
# Now in: views/some/index.html.erb
<% if @some_objects %>
# use the application layout
<%= render(:partial => 'some/objects', :locals => {:some_objects => @some_objects}) %>
<% else %>
# use a different layout than application
# some/sales_page --> views/some/_sales_page.html.erb
# layouts/sales --> views/layouts/sales.html.erb
<%= render('some/sales_page', :layout => 'layouts/sales') %>
<% end %>
如您所见,我正在尝试为部分 some/sales_page 呈现与应用程序不同的布局。我该怎么办?
注意:我的 Rails 版本是 2.3.11。
【问题讨论】:
标签: ruby-on-rails layout view partial