如何更改Rails 3.0.10中使用的订单模板引擎?

时间:2011-09-03 08:28:19

标签: ruby-on-rails haml erb slim-lang

鉴于我有相同的视图模板 index.html.erb index.html.haml index.html.slim 目录。如何配置Rails首先使用slim模板(如果存在),然后是haml模板并使用erb模板?

1 个答案:

答案 0 :(得分:1)

我认为您需要创建一个PathResolver,它使用除键顺序之外的其他内容来获取实际文件(FileSystemResolver是默认值;请参阅action_view / template / resolver.rb;请参阅action_view / template / handlers.rb我所指的关键命令)。但这是未经证实的;抱歉:(

我不知道如何告诉Rails 使用一个新的实现,(假设不仅仅是猴子修补)。使用自定义视图解析器就像在控制器类中调用append_view_path一样简单,但我不确定这是否有意义。