У меня есть приложение, в котором я разделил все свои драгоценные камни по группам.
source 'http://rubygems.org'
...
...
...
group :development, :test do
gem 'ruby-debug19', :require => 'ruby-debug'
gem 'web-app-theme', '>= 0.6.2'
gem 'faker'
gem 'mailcatcher'
gem "pry"
gem 'annotate'
gem "unicorn"
gem "capistrano"
end
Важным моментом здесь является ruby-debug19, теперь в моем config/application.rb я определил
Bundler.require *Rails.groups(:assets => %w(development test))
Тем не менее, когда я запускаю свой сервер
сервер рельсов --debugger
это дает мне эту ошибку ниже
`require': такого файла для загрузки нет -- ruby-debug (LoadError)
Я удалил ruby-debug19 из группы разработки и поставил его по умолчанию, если сервер работает.
Я сравнил оба Gemfile.lock в любом случае.
cat Gemfile.lock > intial_lock (когда ruby-debug19 находится в группе разработки)
побежал
список пакетов cat Gemfile.lock > final_lock (когда ruby-debug19 находится в группе по умолчанию)
также сделал
разница initial_lock final_lock
Нет разницы, указывающей, что файл одинаковый
Я также пробовал с
Bundler.require(:default, :assets, Rails.env)
Все еще нет успеха
Может ли кто-нибудь сообщить мне, почему Bundler.require не работает так, как должен был