如何创建Edge rails应用程序?

Ana*_*and 13 ruby-on-rails

我有rails源代码的最新克隆.

我想借助rails latest commit创建应用程序.我不会在生产中使用这些应用程序.只是为了实验.

我该怎么做 ?

小智 22

在Github上提出了如何使用EdgeRails创建Rails应用程序的要点(目前将成为Rails 4版本).它的要点(没有双关语)就是你这样做:

git clone https://github.com/rails/rails.git
rails/railties/bin/rails new myapp --edge
Run Code Online (Sandbox Code Playgroud)

这将基于当前的EdgeRails创建一个新的应用程序框架,它将Gemfile指向Github上的Rails.如果您想将Gemfile指向本地结帐,请使用--dev选项(例如试验对Rails的更改):

rails/railties/bin/rails new myapp --dev
Run Code Online (Sandbox Code Playgroud)

  • 更新:“rails”脚本已从“bin”移至“exe”,因此,现在命令如下:“rails/railties/exe/rails new myapp --edge” (2认同)

小智 11

Peter的建议适用于Rails 4,但为了运行Rails 5边缘,我不得不采取略微不同的步骤.

在撰写本文时,Rails 5需要Ruby 2.2.2.确保使用Ruby 2.2.2,然后执行以下操作:

git clone https://github.com/rails/rails.git
cd rails/
bundle install
cd ../
./rails/railties/exe/rails new myapp --edge --dev
Run Code Online (Sandbox Code Playgroud)


yfe*_*lum 10

# Gemfile
gem 'rails',
    :git => 'http://github.com/rails/rails.git'
Run Code Online (Sandbox Code Playgroud)