如何在我的Rails应用程序视图中打印ruby变量的内容?

时间:2014-09-02 18:01:34

标签: ruby-on-rails ruby erb

我是一个初学者,但我试图从我的Rails视图(html.haml文件)中查看Ruby变量的内容。我试图在ruby中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?

我知道Rails调试器,但更愿意使用inspect来打印我的变量。

3 个答案:

答案 0 :(得分:3)

您可以在视图中使用puts方法将信息输出到服务器控制台。您应该可以在视图中的任何位置使用Haml执行以下操作:

- puts @my_variable.inspect

答案 1 :(得分:3)

您可以使用:

= debug @object

它将打印并突出显示视图中的变量。

答案 2 :(得分:0)

如果需要更详细的调试消息,您可以尝试这样的

view.haml = debug "my_variable_value: #{@my_variable}"

controller.rb

def index @my_variable = true end