ruby-on-rails 每当gem崩溃时Rails控制台方法自动完成

vfwfrxfs  于 2023-05-02  发布在  Ruby
关注(0)|答案(1)|浏览(122)

自从我升级到Rails 7,当我在Rails控制台中在变量名后面输入点时,它经常崩溃,并出现下面的错误。

/usr/local/bundle/gems/whenever-1.0.0/lib/whenever/job_list.rb:41:in `respond_to?': undefined method `has_key?' for nil:NilClass (NoMethodError)
                 when
      @set_variables.has_key?(name) || super
                    ^^^^^^^^^

我可以看到,它造成的每当宝石,但我如何解决这个问题?方法自动完成功能是如此的好,但是它很容易崩溃,以至于控制台无法使用。

noj0wjuj

noj0wjuj1#

这是whenever代码中的一个bug。目前,在Gemfile中不需要它:

gem 'whenever', require: false

或者使用hack:https://gist.github.com/hirogeek/1c6d511a77ec3b15dea8a0db0a11fb1c

相关问题