为了在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

最新更新