Новичок RoR: Относительно установки рельсов и rubygems - PullRequest
0 голосов
/ 11 ноября 2011

Я начинаю изучать Ruby on Rails, я установил последнюю версию ubuntu на машину VMWare и запустил процесс установки ruby ​​on rails, используя мини-руководство в этой онлайн-книге (которая была рекомендованав переполнении стека более одного раза).Мне интересно:

В рамках процесса настройки среды я установил RubyGems и использовал его для установки Rails (который, если я правильно понимаю, является самоцветом) в первый раз.

Теперь при создании нового проекта с использованием rails new project_name я позже отредактирую Gemfile и укажу "rails '{version}'", который, насколько я понимаю, устанавливает гем Rails в контексте проекта (после использования bundle install) ...

Зачем мне они оба?Я немного сбит с толку и был бы более чем счастлив, если бы кто-то мог пролить свет на это ...

1 Ответ

0 голосов
/ 11 ноября 2011

Да, это немного сбивает с толку.

Когда вы запускаете rails new project_name, вы используете любой исполняемый файл rails, доступный в вашей оболочке, для запуска нового проекта rails.Чтобы увидеть, что это за версия, запустите rails —version.Это не «устанавливает драгоценный камень rails» - он просто генерирует дерево файлов, чтобы начать работу над новым проектом rails.

Затем вы укажите в своем Gemfile, какую версию rails будет использовать ваш проект.

Итак, при создании нового проекта убедитесь, что последняя версия rails доступна для вашей оболочки, чтобы вы получили самую новую версию файлов, которые он генерирует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...