Как создать rails api-проект с rails 4.2.7 и ruby ​​2.3.3?

Я хочу создать проект rails api из командной строки с помощью rails 4.2.7 и ruby ​​2.3.3. Я пробовал с этой командой rails _4.2.7_ new app_name --api но эта команда берет рельсы 5.

3 ответа

Вы должны использовать версию ruby ​​от 1.9.3 до 2.2 для rails 4.x, если мы используем ruby ​​2.3.3, то это рекомендуется для rails 5

Руби Версии

Вы должны использовать новейшую версию 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

Этот номер версии (4.2.7) подходит для семантической версии 2.0.0!

Смотрите ссылку ниже -

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

http://guides.rubyonrails.org/upgrading_ruby_on_rails.html

Это, вероятно, лучший источник, поскольку он контролируется основной командой 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.

Вы можете достичь этого, используя gemset. Надеюсь, это поможет вам

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

Затем создайте приложение для рельсов

rails new app_name --api
Другие вопросы по тегам