gpt4 book ai didi

ruby-on-rails - Rails : What is the correct usage of Rails. root.join 指向 "tmp/caching-dev.txt"时?

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:26 28 4
gpt4 key购买 nike

我正在建立一个新的 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?

相反。但是,Rubocop 仍然提示:

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?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

pathroot 参数是什么意思?当然 Rails.root 是路径?!

最佳答案

我认为 Rubocop 建议你做这样的事情

if File.exist?(Rails.root.join('tmp', 'caching-dev.txt'))

关于ruby-on-rails - Rails : What is the correct usage of Rails. root.join 指向 "tmp/caching-dev.txt"时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47200605/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com