2012-06-22 8 views
5

私はvariabla varを持っています。 like = valのようなHAMLでその値を出力しようとすると、オブジェクトの文字列値は次のようになります。#<ShortenedUrl:0x118c50faHAML - 変数の値を表示する方法は?

しかし、そこにはどのような価値がありますか?

+0

を使用していますか? –

+0

@SergioTulentsevには、値として実際のURLが含まれています。だから私はそれに含まれているURLを期待していた。 – Genadinik

+0

@SergioTulentsevまた、私のコードでは= 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} 
関連する問題