Как установить Rails 3 master из GitHub - PullRequest
8 голосов
/ 16 августа 2010

Я использую rvm (Ruby Version Manager) и запускаю Rails 3 RC. Мне нужно протестировать приложение, чтобы увидеть, была ли устранена ошибка с недавней фиксацией мастера Rails 3 на GitHub.

Как установить мастер Rails 3 из GitHub, а затем создать новое приложение?

Я не могу использовать gem установить рельсы --pre потому что я хочу крайнюю версию, а не релиз-кандидат.

Можете ли вы предложить полезную суть или сообщение в блоге?

Все, что я мог найти, было это: http://weblog.rubyonrails.org/2010/1/1/getting-a-new-app-running-on-edge и он устарел.

Спасибо!

Ответы [ 3 ]

11 голосов
/ 15 декабря 2011

Вы можете создать пустую папку, а затем поместить Gemfile внутрь с помощью:

source 'http://rubygems.org'
gem 'rails', :git => 'git://github.com/rails/rails.git'

Затем внутри папки запустите:

bundle install

Внутри папки снова запустите:

bundle exec rails new /path/to_my_new_application/appname

И это все.

10 голосов
/ 16 августа 2010

Вы можете сделать это с вашим приложением rails 3 Gemfile.Bundler может установить напрямую с github, и если вы не укажете ветку или тег, он будет использовать master.Добавьте это в свой Gemfile после того, как вы сгенерируете приложение rails 3, а затем запустите пакетную установку и запустите ваше приложение.После установки пакета он покажет вам номер коммита в Gemfile.lock. Это должен быть последний номер коммита из репо мастер-рельсов.Вот что я делаю в своем Gemfile:

gem 'rails', :git => 'git://github.com/rails/rails.git' 
#gem 'rails', '3.0.0.rc'

Я просто раскомментирую и прокомментирую эти 2 строки для переключения ч / б RC и master ... и установки пакета.

Поочередно выможет клонировать репозиторий и затем использовать ваш локальный источник в Gemfile:

Я думаю, что это должно выглядеть примерно так (не проверено):

gem 'rails', :require => 'rails', :path => "/path_to/rails"
0 голосов
/ 16 августа 2010

Почему бы не просмотреть журнал фиксации здесь: http://github.com/rails/rails/commits/master перед клонированием репозитория? Я не знаю, какую ошибку вы ищете, но помните, вы также можете посмотреть «различия» каждого коммита, чтобы увидеть, что изменилось.

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