我正在使用其他人编写的相当复杂的应用程序,并且它并不总是完全清楚哪些变量已创建/尚未创建并可供视图使用。
有没有办法将所有可用的视图变量从.erb中转储到屏幕上?
答案 0 :(得分:1)
看起来像这样:
<%= instance_variable_names.inspect %>
将从ERB中列出视图可用的所有变量。 40分钟的谷歌搜索和阅读得到了回报。
答案 1 :(得分:1)
建立威尔的答案:您也可以这样做
<% pp instance_variable_names %>
其中pp
漂亮地打印了数组。如果采用这种方式,则只需要查看服务器日志即可。