如何使用rails 4.2.7和ruby 2.3.3创建rails api项目?

时间:2017-02-13 03:34:57

标签: ruby-on-rails ruby rails-api

我想从命令行使用rails 4.2.7和ruby 2.3.3创建一个rails api项目。我尝试使用此命令rails _4.2.7_ new app_name --api,但此命令需要使用rails 5.

3 个答案:

答案 0 :(得分:3)

如果我们使用ruby 2.3.3你应该使用1.9.3到2.2的ruby版本用于rails 4.x然后它推荐用于rails 5

Ruby版本

  

您应该使用最新版本的Ruby和新的Rails   应用。 Rails 3.2到4.2版本可以与任何版本一起使用   Ruby的版本从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

答案 1 :(得分: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.

答案 2 :(得分:0)

您也可以使用gemset来实现这一目标。希望这可以帮到你

rvm gemset create rails4.2.7
rvm use ruby-2.3.1@rails4.2.7
gem install rails -v 4.2.7

然后创建您的rails应用

rails new app_name --api