这是我的Gemfile
gem 'haml'
group :development do
gem 'hpricot'
gem 'ruby_parser'
end
然后我在终端/命令窗口中执行了以下语句:
bundle install
rails generate devise:views users -e haml
或
rails generate devise:views users -t = haml
但是在erb中创建设计视图。如何解决这个问题?
答案 0 :(得分:34)
更简单的解决方案。
我在我的Gemfile的开发部分安装了erb2haml,所以我只是运行:
rails generate devise:views
rake haml:erb2haml
# or
rake haml:replace_erbs # outdated
完成!
答案 1 :(得分:28)
我必须这样做
rails generate devise:views
gem "html2haml"
bundle install
for file in app/views/devise/**/*.erb; do html2haml -e $file ${file%erb}haml && rm $file; done
现在它很完美。
答案 2 :(得分:2)
快速浏览一下。它从设计文档
中详细说明了解答案 3 :(得分:0)
似乎缺少指示使用哪个模板引擎的选项(版本3.0.0)。一个问题是开放的。 https://github.com/plataformatec/devise/issues/2455
答案 4 :(得分:0)
它简单地转向haml转换案例。你可以使用任何种类的haml转换器。像这个 http://htmltohaml.com/