2012-06-22 30 views
5

我有一個變種var。如果我嘗試在HAML中輸出它的值,例如= val,那麼我只是得到該對象的字符串值,如下所示:#<ShortenedUrl:0x118c50faHAML - 如何顯示變量的值?

但是,我如何獲得那裏的價值?

+0

你期望的輸出? –

+0

@SergioTulentsev它包含一個實際的url作爲值。所以我期待着它包含的網址。 – Genadinik

+0

@SergioTulentsev另外,我在我的code = f.url_field:fqdn_url,{:readonly => true}中有這樣的一行,我認爲:fqdn_url變量也有url。有沒有辦法打印出來的價值? – Genadinik

回答

9

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

= val.inspect 

會告訴你是這樣的:如果你想在下潛到具體

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

當然,(例如,您只需要顯示某人url屬性(或任何屬性您可能有),然後使用方法:

= val.url 

,它會顯示:

the url 
14

使用Haml的

%h2 
    #{@project.name} 

%h2 
    #{org.id}