我是一个初学者,但我试图从我的Rails视图(html.haml文件)中查看Ruby变量的内容。我试图在ruby中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?
我知道Rails调试器,但更愿意使用inspect来打印我的变量。
答案 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