有没有办法在Rails控制台中测试HAML输出?

Dam*_* Aw 2 csv haml ruby-on-rails heroku

我想做这样的事情console:

= raw CSV.generate_line(array)
Run Code Online (Sandbox Code Playgroud)

并看看输出如何.

原因是Heroku上的CSV输出在每个生成的CSV文件中添加了额外的换行符,我无法在开发时复制它.通过部署尝试随机尝试解决问题不是很好的做法=)

如果有人提示可能导致换行符的内容,也要感激不尽.

小智 7

你可以这样做

engine = Haml::Engine.new("%p Haml code!")
engine.render #=> "<p>Haml code!</p>\n"
Run Code Online (Sandbox Code Playgroud)

当然你需要在你的应用程序中使用haml gem,但我认为你有这个.