我想从命令行使用rails 4.2.7和ruby 2.3.3创建一个rails api项目。我尝试使用此命令rails _4.2.7_ new app_name --api
,但此命令需要使用rails 5.
答案 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。
请参阅以下链接了解更多详情 -
答案 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