我正在建立一个新的Rails项目,在使用Rubocop进行了初步的整理之后,我只剩下一个过错。
Rubop抱怨道:
config/environments/development.rb:16:6: C: Please use Rails.root.join('path', 'to') instead.
if Rails.root.join("tmp/caching-dev.txt").exist?我看到了Rails.root返回当前项目的路径。所以我试过了
if File.join(Rails.root, "tmp/caching-dev.text").exist?取而代之的是。但鲁博科普还是抱怨道:
config/environments/development.rb:17:6: C: Please use Rails.root.join('path', 'to') instead.
if File.join(Rails.root, "tmp/caching-dev.text").exist?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^什么是path和root争论意味着什么?当然Rails.root是路径吗?!
发布于 2017-11-09 19:54:21
我想鲁博科普是在建议你做这样的事情
if File.exist?(Rails.root.join('tmp', 'caching-dev.txt'))发布于 2020-11-04 00:36:15
我的天啊,路径名和/使用得还不够多。
if (Rails.root / 'tmp' / 'caching-dev.txt').exist?发布于 2021-02-19 20:49:50
我通过配置.rubocop.yml解决了这个问题:
样式/扩展路径参数: EnforcedStyle:样式/扩展路径参数已启用: false
https://stackoverflow.com/questions/47200605
复制相似问题