在Haml中将变量打印到控制台以调试Rspec

Jos*_*rks 5 console haml rspec ruby-on-rails-3

刚刚登陆使用haml的Rails 3应用程序.我正在运行Rspec测试并尝试将变量值打印到控制台.在erb或任何.rb文件中,您只需执行以下操作:

p my_variable.inspect甚至字符串插值:

p"这是我的变量#{my_variable}"所以当我运行我的Rspec测试时,我在控制台上得到一个很好的打印输出来评估我的变量.那么现在,你如何在Haml做到这一点?

D.K*_*.K. 10

像我这样的"p"变量很烦人,然后搜索它们的输出.使用更好的 https://github.com/rweng/pry-rails然后在视图中放置

- binding.pry
Run Code Online (Sandbox Code Playgroud)

然后在控制台中你可以调试变量和其他东西:)


Jos*_*rks 6

所以在 Haml 中只需使用:

- p my_variable
Run Code Online (Sandbox Code Playgroud)