【问题标题】:HAML - how to display the value of a variable?HAML - 如何显示变量的值?
【发布时间】:2012-06-22 13:46:40
【问题描述】:

我有一个变量 var。如果我尝试在 HAML 中输出它的值,例如 =val,那么我只会得到对象的字符串值,如下所示:#<ShortenedUrl:0x118c50fa。

但是我如何获得其中的价值呢?

【问题讨论】:

  • @SergioTulentsev 它包含一个实际的 url 作为值。所以我期待它包含一个网址。
  • @SergioTulentsev 还有,我的代码 =f.url_field :fqdn_url, {:readonly => true} 中有这样一行,我认为 :fqdn_url 变量也有 url。有没有办法打印出它的价值?
  • @Genadinik 如果您找到了解决方案,您应该将其添加为答案。

标签: ruby-on-rails ruby haml


【解决方案1】:

使用 Haml

%h2
  #{@project.name}

或

%h2
  #{org.id}

【讨论】:

    【解决方案2】:

    我想你可能想要.inspect 方法。

    = val.inspect
    

    这将显示如下内容:

    #<ShortenedURL @url="the url", @count=0, @etc="etc">
    

    当然,如果您想深入了解细节(例如,您只想向某人显示url 属性(或您可能拥有的任何属性),那么请使用该方法:

    = val.url
    

    将显示:

    the url
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      相关资源
      最近更新 更多