HAML - 如何显示变量的值?

Gen*_*nik 5 ruby haml ruby-on-rails

我有一个变异变种.如果我尝试在HAML中输出它的值= = val然后我只得到对象的字符串值,如下所示:#<ShortenedUrl:0x118c50fa.

但是我如何获得那里的价值呢?

MrD*_*anA 9

我想你可能想要这个.inspect方法.

= val.inspect
Run Code Online (Sandbox Code Playgroud)

这将显示如下:

#<ShortenedURL @url="the url", @count=0, @etc="etc">
Run Code Online (Sandbox Code Playgroud)

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

= val.url
Run Code Online (Sandbox Code Playgroud)

哪个会显示:

the url
Run Code Online (Sandbox Code Playgroud)