列出rails3视图中的所有可用变量

时间:2013-05-20 17:29:45

标签: ruby-on-rails-3

我正在使用其他人编写的相当复杂的应用程序,并且它并不总是完全清楚哪些变量已创建/尚未创建并可供视图使用。

有没有办法将所有可用的视图变量从.erb中转储到屏幕上?

2 个答案:

答案 0 :(得分:1)

看起来像这样:

<%= instance_variable_names.inspect %>

将从ERB中列出视图可用的所有变量。 40分钟的谷歌搜索和阅读得到了回报。

答案 1 :(得分:1)

建立威尔的答案:您也可以这样做

<% pp instance_variable_names %>

其中pp漂亮地打印了数组。如果采用这种方式,则只需要查看服务器日志即可。