我想@num
在我的 Rails 控制器中调试一个变量,所以我正在评估
<%= @num %>
在我的 Rails 视图中。但是,当它在 HTML 中打印时,我无法区分@num
being'', ' '
和(以及其他不同类型的空白)。' '
有什么办法可以清晰打印出来吗?
我想@num
在我的 Rails 控制器中调试一个变量,所以我正在评估
<%= @num %>
在我的 Rails 视图中。但是,当它在 HTML 中打印时,我无法区分@num
being'', ' '
和(以及其他不同类型的空白)。' '
有什么办法可以清晰打印出来吗?
如果你想确定:
<%= @num.inspect %>
当@num = ' '
这应该呈现:
" "
#inspect
当您想将某个对象表示为字符串时,这非常有用。
如果这是一个复杂的对象或大型数组或深度散列,我通常更喜欢#to_yaml
以某种可读的格式进行检查。
# controller
@foo = {:a => [:bar, :baz], :b => 123, :c => 'omg'}
# view
<pre><%= @foo.to_yaml %></pre>
# visible output
---
:b: 123
:c: omg
:a:
- :bar
- :baz