У меня есть приложение Rails 2.3 с настраиваемой промежуточной средой, которую я создал, поставив файл staging.rb
в environments/
. Моя промежуточная среда настроена на запуск приложения с использованием этой среды. Я использую Bundler для управления зависимостями драгоценных камней, как описано here, и у меня есть драгоценный камень (который я вытаскиваю непосредственно из git, если это имеет значение), настроенный для загрузки в средах разработки и промежуточной обработки.Bundler не загружает драгоценные камни для скрипта/консоли в пользовательской среде
Когда я запускаю приложение в промежуточной среде, он отлично работает, включая части, которые зависят от этого драгоценного камня. Однако, когда я пытаюсь использовать консоль Rails (script/console staging
), я получаю следующее сообщение об ошибке:
<snip>site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- sanitize_email (MissingSourceFile)
Похоже, загрузочных и preinitializer крючков для Bundler работают для самого приложения в любой среде, но они «Не работает должным образом для консоли Rails в новой настраиваемой среде.
Любая идея, что здесь происходит?