2017-02-13 66 views
1

我想用rails 4.2.7和ruby 2.3.3从命令行创建一个rails api项目。我试图用这个命令rails _4.2.7_ new app_name --api但这个命令需要导轨5.如何使用rails 4.2.7和ruby 2.3.3创建rails api项目?

+0

如果我搬到红宝石2.2.4那么你应该如何使用来自1.9.3版本的Ruby 2.2.x的,以钢轨4.x的,如果我们使用的红宝石2.3.3则建议对轨道5 –

回答

3

你应该使用Ruby版本1.9.3从2.2到Rails的4.x的,如果我们使用的红宝石2.3.3则建议对轨道5

Ruby版本

你应该使用Ruby的最新版采用了新的Rails应用 。 Rails版本3.2至4.2被构建为与任何从1.9.3到2.2版本的 版本一起工作,允许灵活性。但是, Rails 5.0需要Ruby 2.2.2或更高版本。如果您的应用程序的旧版本为 ,请花点时间确保它运行在最新版本的 Ruby上,以便您可以升级到Rails 5.0。

请参考下面的链接了解详情 -

http://railsapps.github.io/updating-rails.html

http://www.devalot.com/articles/2012/03/ror-compatibility

+0

我可以这样做吗? –

+0

希望这些链接能帮助你。 –

0

您可以使用宝石,以及实现这一目标。希望这可以帮助你

rvm gemset create rails4.2.7 
rvm use [email protected] 
gem install rails -v 4.2.7 

然后创建您的Rails应用

rails new app_name --api 
1

此版本号(4.2.7)符合语义版本2.0.0!

见下面链接 -

https://www.versioneye.com/ruby/rails/4.2.7

http://guides.rubyonrails.org/upgrading_ruby_on_rails.html#ruby-versions

这可能是因为它是由Rails核心团队控制的最佳来源。

Ruby Versions Rails generally stays close to the latest released Ruby version when it's released: 

    Rails 5 requires Ruby 2.2.2 or newer. 
    Rails 4 prefers Ruby 2.0 and requires 1.9.3 or newer. 
    Rails 3.2.x is the last branch to support Ruby 1.8.7. 
    Rails 3 and above require Ruby 1.8.7 or higher. 
    Support for all of the previous Ruby versions has been dropped officially. You should upgrade as early as possible.