是否有一种方法可以将rails配置为默认使用haml,即在生成脚手架时,根据scaffold\u name/index.html生成haml而不是scaffold\u name/index.html.erb
类似于您可以将config.sass.preferred\u语法=:sass添加到config/application.rb并在默认情况下生成scaffold\u name.sass
已尝试将以下内容添加到config/application.rb
config.generators do|g|
g、 模板引擎:haml
终止
但是,我发现了以下几点
$rails生成脚手架foo name:string
调用活动记录
创建数据库/migrate/20120208152550_create_foos.rb
创建app/models/foo.rb
调用测试单元
创建test/unit/foo_test.rb
创建测试/装置/foos.yml
路线资源:foos
调用scaffold\u控制器
创建app/controllers/foos\u controller.rb
错误haml[未找到]
调用测试单元
创建test/functional/foos\u controller\u test.rb
调用帮助程序
创建app/helpers/foos\u helper.rb
调用测试单元
创建test/unit/helpers/foos\u helper\u test.rb
调用资产
召唤咖啡
创建app/assets/javascripts/foos.js.coffee
调用sass
创建app/assets/stylesheets/foos.css.sass
调用sass
相同的应用程序/资产/样式表/scaffolds.css.sass
$foo
调用活动记录
删除db/migrate/20120208152550_create_foos.rb
删除app/models/foo.rb
调用测试单元
删除test/unit/foo_test.rb
移除测试/夹具/foos.yml
路线资源:foos
调用scaffold\u控制器
删除app/controllers/foos\u controller.rb
错误haml[未找到]
调用测试单元
删除test/functional/foos\u controller\u test.rb
调用帮助程序
删除app/helpers/foos\u helper.rb
调用测试单元
删除test/unit/helpers/foos\u helper\u test.rb
调用资产
召唤咖啡
删除app/assets/javascripts/foos.js.coffee
调用sass
删除app/assets/stylesheets/foos.css.sass
调用sass
我创建了一个很好的小bundle命令,在这个屏幕广播之后用haml文件替换所有erb,但是我仍然对在创建scaffold时将其设为默认值感兴趣!如何使haml文件(不是erb!)在默认情况下生成
我在gem文件中使用gem'haml rails','=0.3.4'。它自动生成*.html.haml,无需任何配置