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

时间:2012-12-17 09:10:12

标签: ruby-on-rails csv heroku haml

我想在console中执行类似的操作:

= raw CSV.generate_line(array)

看看输出是怎么样的。

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

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

2 个答案:

答案 0 :(得分:7)

你可以这样做

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

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

答案 1 :(得分:2)

你也可以

 include ActionView::Helpers

在你的控制台中。 并且有raw,link_to和其他助手。