【问题标题】:List all available variables in a view for rails3在 rails3 的视图中列出所有可用变量
【发布时间】:2013-05-20 17:29:45
【问题描述】:

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

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

【问题讨论】:

  • 您可能想查看this question...
  • @summea 我有,但没有多大帮助。 template 方法列出了您已经在使用的变量,而 <%debugger%> 行似乎没有做任何事情,否则答案不完整。

标签: ruby-on-rails-3


【解决方案1】:

根据 Will 的回答:你也可以这样做

<% pp instance_variable_names %>

pp 漂亮地打印数组。如果你这样做,你只需要查看服务器日志。

【讨论】:

    【解决方案2】:

    好像是这样的:

    <%= instance_variable_names.inspect %>
    

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

    【讨论】:

      猜你喜欢
      • 2015-05-22
      • 1970-01-01
      • 2023-03-16
      • 2011-11-05
      • 2017-09-17
      • 1970-01-01
      • 2011-01-31
      • 1970-01-01
      • 2011-07-03
      相关资源
      最近更新 更多