问题是SublimeLinter有时会将行报告为包含错误,而实际上却没有。其中一个例子就是像format.html { redirect_to :action => :index }
一样的行。
答案 0 :(得分:7)
这是因为SublimeLinter正在使用系统ruby,而不是gemset用于你的gemset。请参阅SublimeLinter使用的Ruby linter非常简单。它只是通过ruby -wc
运行代码并标记代码中的任何输出。但这就是问题所在。 Sublime Text 2未使用您的Rails应用使用的ruby
。
您可以通过打开Sublime Text 2
菜单,进入偏好设置 - >更改SublimeLinter设置以更正此问题。包装设置 - > SublimeLinter,然后选择Settings - User
。将此文本添加到文件中,保存并重新启动Sublime Text 2:
{
"sublimelinter_executable_map":
{
"ruby": "rvm-auto-ruby"
}
}