Open eileen-jiang opened 9 months ago
Related to https://github.com/daddyz/phonelib/pull/288 (cc. @tgwizard).
Request: Can we add a require 'rails/all' to the Phonelib initializer? i.e.
require 'rails/all'
if defined?(Rails) require 'rails/all' # <-- added class Phonelib::Railtie < Rails::Railtie
Happy to make this change myself, but wanted to see if there's a faster workaround.
Context: I'm having trouble starting up the multi-process feature of Sidekiq Enterprise. More details on the issue here.
At least Rails::Railtie and Rails::Engine are undefined.
Rails::Railtie
Rails::Engine
Adding gem 'phonelib', require: 'rails/all' to my Gemfile does not work.
gem 'phonelib', require: 'rails/all'
> bundle exec sidekiqswarm [swarm] Preloading Bundler groups ["default"] /Users/eileenj/.rvm/gems/ruby-3.1.4/gems/phonelib-0.8.7/lib/phonelib.rb:22:in `<top (required)>': uninitialized constant Rails::Railtie (NameError) class Phonelib::Railtie < Rails::Railtie ^^^^^^^^^
@eileen-jiang did you try to use approach described in https://github.com/sidekiq/sidekiq/issues/4766#issuecomment-930861731 and https://github.com/sidekiq/sidekiq/issues/4766#issuecomment-1013400982
Related to https://github.com/daddyz/phonelib/pull/288 (cc. @tgwizard).
Request: Can we add a
require 'rails/all'
to the Phonelib initializer? i.e.Happy to make this change myself, but wanted to see if there's a faster workaround.
Context: I'm having trouble starting up the multi-process feature of Sidekiq Enterprise. More details on the issue here.
At least
Rails::Railtie
andRails::Engine
are undefined.Adding
gem 'phonelib', require: 'rails/all'
to my Gemfile does not work.