有没有可能不执行模板引擎就复制一个 *.tt文件的目录,我想改进我的rails templates,增加自定义的搭建模板(视图、控制器和规范),但是每次我使用directory
方法
directory "lib/templates", force: true
我看到一个异常,当雷神试图启动模板引擎为这些文件。如何只是复制我的目录?
有没有可能不执行模板引擎就复制一个 *.tt文件的目录,我想改进我的rails templates,增加自定义的搭建模板(视图、控制器和规范),但是每次我使用directory
方法
directory "lib/templates", force: true
我看到一个异常,当雷神试图启动模板引擎为这些文件。如何只是复制我的目录?
1条答案
按热度按时间gojuced71#
不执行模板引擎也可以复制文件目录,但这取决于当前复制目录的方式,如果使用Thor的
directory
方法,可以使用:no_render
选项来防止复制文件时使用模板引擎。例如:
这将导致
lib/templates
目录中的文件未经模板引擎处理就被复制。然后,您可以根据需要修改这些文件,并再次使用不带:no_render
选项的directory
方法来处理模板并生成必要的文件。需要注意的是,只有当你使用Thor来复制文件目录时,这个方法才有效。如果你使用其他方法,如何防止模板引擎被使用的细节将取决于你使用的方法。