查看当前可用的所有实例变量?(红宝石)

Mir*_*318 2 ruby ruby-on-rails

我被要求从事一个大型项目(已经完成了一半)。我正在处理的一个文件是这样开始的:

<div class="table-responsive">
  <table class="table">
    <% if @incidents.present? %>
      <br>
      <thead>
Run Code Online (Sandbox Code Playgroud)

我不知道@incidents 存在,直到我看到它被引用。这让我想知道——还有哪些其他实例变量可供我使用?我怎么会知道?

因为这是一个有许多文件交互的大项目,我不想只看控制器或类似的东西,我想要一种方法来记录代码中特定点可用的所有实例变量

saw*_*awa 5

@foo = 3
instance_variables # => [:@foo]
Run Code Online (Sandbox Code Playgroud)