You may want to open this as an issue on the gem’s issue tracker: https://github.com/jmettraux/rufus-scheduler/issues <https://github.com/jmettraux/rufus-scheduler/issues>
This is not a Rails problem, but more of a compatibility issue with the gem. > On Jul 25, 2017, at 2:21 PM, João Bordalo <[email protected]> wrote: > > Hi there, > > I'm upgrading an app from rails 4.2.7 to 5.0.4. > > I have updated the binary files through this command $rails app:update, and > so far so good. > > However, when i run this command $rails db:migrate, I get the following > error: > > rails aborted! > NoMethodError: undefined method `scheduler' > > and the code it points is to this block: (the red is what is causing the > error. > > if !defined?(Rails::Console) && \ > File.basename($0) != 'rake' && \ > Rails.configuration.scheduler > scheduler_pid_file = File.join(Rails.root, "tmp", "scheduler.pid").to_s > Scheduler::start_unless_running scheduler_pid_file > end > > > I'm using gem 'rufus-scheduler', '~> 3.4.2' > And I followed this guide to upgrade: > https://hashrocket.com/blog/posts/how-to-upgrade-to-rails-5#3-update-rails-binaries-and-configurations > > <https://hashrocket.com/blog/posts/how-to-upgrade-to-rails-5#3-update-rails-binaries-and-configurations> > > Do you have any idea how to solve this? > > Thank you for your time, > > João Bordalo > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rubyonrails-talk/32c6d598-b076-42af-9e0f-cc8702b28fe2%40googlegroups.com > > <https://groups.google.com/d/msgid/rubyonrails-talk/32c6d598-b076-42af-9e0f-cc8702b28fe2%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CEE637B9-E362-43B9-A494-6A3EE6259CA5%40gmail.com. For more options, visit https://groups.google.com/d/optout.

