Имам приложение, в което разделих всичките си скъпоценни камъни въз основа на групи
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))
Все още, когато стартирам сървъра си
rails сървър --debugger
дава ми следната грешка
`require': няма такъв файл за зареждане -- ruby-debug (LoadError)
Премахнах ruby-debug19 от групата за разработка и го поставих по подразбиране, ако сървърът работи
Сравних и двата Gemfile.lock и в двата случая
cat Gemfile.lock > intial_lock (Когато ruby-debug19 е в група за разработка)
тичаше
списък с пакети cat Gemfile.lock > final_lock (Когато ruby-debug19 е в групата по подразбиране)
също направи a
разл. първоначално_заключване окончателно_заключване
Няма разлика, която да показва, че файловете са еднакви
Пробвах и с
Bundler.require(:default, :assets, Rails.env)
Все още няма успех
Може ли някой да ми каже защо Bundler.require не работи както трябва