鉴于我在同一目录中有视图模板index.html.erb、index.html.haml和index.html.slim 。如何将 Rails 配置为首先使用 slim 模板(如果存在),然后是 haml 模板,最后是 erb 模板?
问问题
392 次
1 回答
1
我认为您需要创建一个 PathResolver 使用除键顺序之外的其他内容来获取实际文件(FileSystemResolver 是默认设置;请参阅 action_view/template/resolver.rb;请参阅 action_view/template/handlers.rb 了解键顺序我指的是)。不过,这是未经证实的;对不起 :(
不过,我不确定如何告诉 Rails使用新的实现(假设不仅仅是猴子补丁)。使用自定义视图解析器就像在控制器类中调用 append_view_path 一样简单,但我不确定这是否有意义。
于 2011-09-04T02:28:43.243 回答