2016-02-22 7 views
0

Прямо сейчас моя версия рельсов 4.03.новые рельсы 4.2 приложение по-прежнему показывает жемчужину «рельсы», «4.0.3»

jonstark @ jonstark-ПК: ~/rails_projects $ Рельсы --version Rails 4.0.3

Чтобы создать новый проект, я использую эту команду:

[email protected]:~/rails_projects/optima$ rails _4.2_ new optima 

Но в моем Оптима проекте Gemfile у меня есть:

gem 'rails', '4.0.3' 

Я могу, конечно, изменить его вручную до 4,2 затем запустить расслоение обновление, но что мне делать, чтобы автоматизировать все это?

ответ

0

Насколько я понимаю, вы пытаетесь создать новый проект с рельсами версии 4.2, но ваша версия рельсов 4.0.3. Таким образом, вы можете создать конкретный Gemset для своих новых проектов и для своего существующего. просто сделайте [email protected]:~/rails_projects/optima$ rvm gemset create your_gemset_name, а затем rvm gemset use your_gemset_name, затем сделайте gem install bundler и gem install rails по вашему выбору.

+0

Может быть, я могу просто обновить версию rails до 4.2? это кажется лучше, чем создание определенного игрового набора – user2950593

+0

Да, но вы можете создавать специальные гемземы для конкретных проектов, имеют свои собственные преимущества, например: - скажем, теперь вы устанавливаете рельсы 4.2 для проекта ok, а позже вы хотите работать над проектом с рельсами версии 4.0 или, может быть, 3, то вы снова выполните новую установку рельсов, а затем установите пакет, а затем шансы на то, что эта установка пакета установит рельсы. 3 конкретных версии для каждого Rails-зависимостей говорят activejob, action mailer. . Поэтому, чтобы избежать этого беспорядка, лучше всего использовать Gemsets. –

+0

Надеюсь, что вы меня (с моей бедной грамматикой), что я пытаюсь вас понять. –

Смежные вопросы