在 rails 4 的控制器中使用一组具有不同模板的视图来执行相同的操作
To use a group of views with different templates for the same actions in controller in rails 4
我的应用程序有两个布局,我需要为其中一个模板使用一组视图(用于相同的控制器操作)
我不想触及控制器上指定要与渲染一起使用的视图的每个操作。
我的观点是这样的:
* /Views/controller_abc/new.erb
* /Views/alternative_template/controller_abc/new.erb
您可以在 ApplicationController
中使用 prepend_view_path
before_filter :set_view_path
def set_view_path
prepend_view_path "#{Rails.root}/app/views/alternative_template"
end
我的应用程序有两个布局,我需要为其中一个模板使用一组视图(用于相同的控制器操作)
我不想触及控制器上指定要与渲染一起使用的视图的每个操作。
我的观点是这样的:
* /Views/controller_abc/new.erb
* /Views/alternative_template/controller_abc/new.erb
您可以在 ApplicationController
before_filter :set_view_path
def set_view_path
prepend_view_path "#{Rails.root}/app/views/alternative_template"
end