我的application.html.erb文件中有一个基本布局,用于显示我应用中许多页面的布局。我需要在其中一个控制器中添加另一个页面,但我需要它使用不同的布局,而不是application.html.erb。如何基于每个操作和控制器覆盖它?
答案 0 :(得分:4)
在controller.rb中使用布局
class FooController < ApplicationController
layout 'application2' # application2.html.erb
end
答案 1 :(得分:2)
在操作中使用以下行
render layout: "my_specific_layout"