【发布时间】:2011-07-10 21:56:36
【问题描述】:
有什么方法可以避免 RubyMine IDE 中的“未解析的 ruby 引用”警告? 例如,当我的视图中的某些代码调用视图助手的方法时,即使代码有效,我也会收到“未解析的 ruby 引用”警告。
上述案例只是众多案例之一。 另一个例子是使用 RSpec 时:
it "should require an email" do
no_email_user = User.new(@attr.merge(:email => ""))
no_email_user.should_not be_valid
end
RubyMine IDE 不知道参数“be_valid”。
我的问题是 - 有没有办法解决这个问题?我需要额外的文件吗?我应该做些不同的事情吗? 那些关于未解决的 ruby 方法/常量的误报确实令人不安,而且它也影响了 RubyMine 中“查找用法”操作的结果。
我正在使用 RubyMine 3.1 我真的很感激在解决这个问题方面的任何帮助。
【问题讨论】:
-
我刚刚安装了适用于 Linux 的 RubyMine 3.1,使用 Windows 风格的 click->click->Finish 样式,启动它(修复了 Java,如前所述),创建了一个新的空项目,看起来 Inspection 不是工作。我曾经有一个简单的“puts 'hello Worlds'”,它触发了一个“Unresolved Ruby reference”。接下来,我创建了一个新方法(这并没有触发错误),但是当我想调用它时,调用方法名称触发了错误。否则脚本运行正常。
标签: ruby-on-rails ruby rubymine