ruby-on-rails - 如何修复 Rails 中的警告

标签 ruby-on-rails

我是 Rails 的新手。我做了一些事情,出现了这个警告:

warning: parser/current is loading parser/ruby22, which recognizes
warning: 2.2.3-compliant syntax, but you are running 2.2.1. 
warning:please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.

谁能帮我解释一下为什么会出现以及如何解决? 非常感谢!

最佳答案

我收到这个错误是因为我的项目中有 rubocop gem,它需要解析器。我通过将我的解析器 gem 锁定到我们使用的当前 ruby​​ 版本来修复它。

对于我们来说,我们使用 ruby​​ 2.2.2,所以我将 gem 'parser', '~> 2.2.2.5' 添加到我的测试组。

自 rubocop 0.24 以来,他使用了解析器 v2.2.x,这意味着我们需要使用 ruby​​ >= 2.2.2 来避免该警告。虽然 gem 只需要 ruby​​ 1.9.3,所以你仍然可以使用它,但你会收到警告。

关于ruby-on-rails - 如何修复 Rails 中的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33119145/

相关文章:

ruby-on-rails - 如何仅修改内存中的 zip 文件?

ruby-on-rails - 如何使 'week' 从特定日期而不是星期一开始?

ruby-on-rails - rake 数据库 :reset does not populated data

ruby-on-rails - 如何测试 Rails 中的 send_data 方法?

ruby-on-rails - rails 错误: undefined method ` ' for nil:NilClass

ruby-on-rails - 加载错误 : incompatible library version - nokogiri

mysql - rails - mysql连接多个表

css - 在 html 类 =""属性中插入 ruby

ruby-on-rails - 带有正文文件的 rails http 请求

java - Ruby 调用 Maui 或 Bash