У меня возникли проблемы с использованием rails _version_ new application_name (результирующий проект все еще был сгенерирован для самой новой версии Rails.)
После небольшого рытья я нашел статьюMichael Trojanek с альтернативным подходом. Это работает, создавая папку с Gemfile с указанием нужной версии Rails и затем используя bundle exec rails..., чтобы Bundler позаботился о запуске соответствующей версии rails. например для создания новых проектов Rails 4.2.9 этапы:
Вы можете сгенерировать скелет с любой версией и потребовать тот, который вы хотите, в config/environment.rb:
# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.1.2' unless defined? RAILS_GEM_VERSION
или используйте команду "рельсы", чтобы форма, которую вы хотите, все равно.
Ответ 5
Вы также должны взглянуть на "замораживание" ваших драгоценностей Rails в приложении. Это очень помогает при развертывании, особенно в средах с общим хостингом.
Просто измените переменную RAILS_GEM_VERSION в config/environment.rb и выполните задание на замораживание: