【问题标题】:How do I print the contents of a ruby variable in the view of my Rails Application?如何在 Rails 应用程序视图中打印 ruby​​ 变量的内容?
【发布时间】:2014-09-02 18:01:34
【问题描述】:

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

我知道 Rails 调试器,但我更喜欢使用 inspect 打印出我的变量。

【问题讨论】:

标签: ruby-on-rails ruby erb


【解决方案1】:

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

- puts @my_variable.inspect

【讨论】:

    【解决方案2】:

    你可以使用:

    = debug @object
    

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

    【讨论】:

      【解决方案3】:

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

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

      controller.rb

      def index @my_variable = true end

      【讨论】:

        猜你喜欢
        • 2012-11-20
        • 1970-01-01
        • 2011-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-06
        • 2011-07-28
        • 2019-11-08
        相关资源
        最近更新 更多