Каков наилучший способ создания приложения на Rails с использованием Edge? - PullRequest
3 голосов
/ 06 декабря 2008

В настоящее время, когда я хочу создать приложение Rails, используя edge, я сначала просто запускаю ...

rails appname

Тогда я ...

rake rails:freeze:edge

Затем я удаляю все папки, кроме папки продавца, которая содержит замороженный край. После этого я запускаю (из корня сайта) ...

ruby vendor/rails/railties/bin/rails .

Я делаю это прямо сейчас, потому что хочу воспользоваться новыми шаблонами rails, новым именем файла application_controller.rb, а что нет (чего я не смог бы, если бы просто использовал предыдущее сгенерированное приложение и замороженный край) ).

Есть ли лучший способ? Как все остальные используют край? Могу ли я установить край как драгоценный камень? Есть ли удобный способ иметь только одну копию ребра на компьютере и использовать ее для создания новых приложений, используя только команду rails?

1 Ответ

3 голосов
/ 07 декабря 2008

Получить краевые рельсы с помощью git (клонировать в хранилище на локальный жесткий диск). Затем просто добавьте bin-каталог клонированного git-репозитория rails в PATH перед путем gem, чтобы команда rails из репозитория имела приоритет и выполнялась при создании нового приложения rails.

например. если вы клонировали репозиторий rails.git в /home/foo/rails, просто добавьте export PATH=/home/foo/rails/railties/bin:$PATH к своему ~/.bashrc. Чтобы создать новое приложение rails, вы просто запускаете rails myapp и символическую ссылку vendor / rails для своего клонированного репозитория edge rails, чтобы у вас была только одна копия: ln -s /home/foo/rails .../myapp/vendor/rails

Таким образом, вы можете легко работать с самой ветвью ядра рельсов, а локальные приложения могут разрабатываться / тестироваться с использованием новейших рельсовых рельсов.

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