Подтвердить что ты не робот

Какова последняя стабильная версия Rails?

Какова последняя стабильная версия рельсов? Я хочу установить рельсы 3.1, но теперь я вижу 3.1.3, какая разница? Какая версия Ruby наиболее совместима с?

4b9b3361

Ответ 1

Я рекомендую всегда проверять GitHub через меню "ветки", какая последняя версия находится в каждой ветке. Вы можете легко просмотреть последнюю версию, проверив содержимое файла RAILS_VERSION

https://github.com/rails/rails

Вы также можете проверить RubyOnRails.org, но поиск исходного кода является самым надежным способом.

Если у вас уже есть приложение Rails на производстве, я бы настоятельно рекомендовал: не просто слепо взять последнюю версию только потому, что она только что вышла - в прошлом было много случаев, новая версия ввела несовместимости или новые ошибки, которые были достаточно серьезными, чтобы дождаться исправления до того, как функции в выпуске Rails были действительно полезными. Я знаю пару людей, у которых есть производственные сайты и все еще работает 3,0.11 или ниже, а не 3.l.x

Опять же: отметьте GitHub в разделе "Проблемы", в котором есть проблемы с выпуском и/или google "Rails 3.yz Problems" с точным номером версии, поэтому вы можете понять, какие проблемы могут быть внесены обновление до новой/последней версии.

В Википедии у них есть список исторических дат релиза для основных версий Rails: https://en.wikipedia.org/wiki/Ruby_on_Rails

Ответ 2

Номера версий Rails были объяснены достаточно хорошо (ответ Джозефа Ле Бреха), но номера версии Ruby немного запутываются, и я мог понять, почему это не совсем очевидно, что происходит там.

Объяснение Джозефа схемы номеров Rails корректно для Rails, но Ruby имеет несколько иной подход

1.9.3 - самая последняя версия Ruby. Сказав это, он был выпущен только месяц назад, так что, возможно, есть проблемы с некоторыми драгоценными камнями. (Да, были поломки. Ruby вообще введет нарушение вещей между релизами hotfix, и это правда и здесь)

1.9.2 - это более проверенная версия Ruby, отсутствующая в течение как минимум 6 месяцев.

1.8.7 - последняя версия в строке Ruby 1.8. Большая переделка языка произошла между 1,8 и 1,9, поэтому некоторые старые драгоценные камни, возможно, не сделали переход.

Моя рекомендация: используйте Ruby 1.9.2 и Rails 3.1.3, если у вас нет действительно хороших оправданий.

Ruby 1.9.2, вероятно, самая безопасная ставка для новичков Rails или проектов с зеленым полем (проекты без большого количества существующего кода). Rails 3.1 - отличная версия Rails, которая решает множество проблем, которые у меня были с каркасом.

Rails 3.1 был выпущен осенью этого года, поэтому старые руководства не будут работать или будут давать нечетные ошибки. Попробуйте посмотреть и прочитать версию Rails, о которой говорит книга/учебник/сайт/запись в блоге, прежде чем вы погрузитесь.

Ответ 3

Чтобы перечислить все версии рельсов на gem:

gem list -ra rails | grep -G "^rails\ "

Это также полезно для щеки, что является последней версией для 4.x, 3.x и 2.x тоже.

Ответ 4

Согласно rubygems, он 3.1.3. Похоже, вы забыли ..

Ответ 5

major.minor.hotfix исправления никогда не изменят поведение приложения, если ранее у вас не было обходного пути для исправленной ошибки. Приложения могут быть легко обновлены до незначительных изменений, но обычно это не стоит и может отвлекать внимание от получения функций.

Ответ 6

Последняя стабильная версия всегда отображается на домашней странице сайта Ruby on Rails здесь http://rubyonrails.org/

Ответ 7

Последняя версия - 3.1.3. Это незначительный выпуск, который имеет безопасность и незначительные улучшения.

Основная версия - 3.1, в то время как незначительные обновления включены в версии 3.1.x.

В любом случае вы всегда должны использовать последний.

Ответ 8

обычно, если вы потянете новейший жемчуг рельсов, он будет стабильным (если только в истории). хотя вы все еще можете использовать версию ruby ​​1.8.x с последними рельсами 3.x, рекомендуется использовать 1.9.x.

в любом случае, все, что вам может понадобиться, находится в http://guides.rubyonrails.org, и некоторые приятные люди (включая меня) отвечают на все вопросы в IRC irc.freenode.net(#rubyonrails и #railsbridge)

удача