LINUX.ORG.RU

Rails 4.0

 ,


3

4

После двух релиз-кандидатов вышла долгожданная четвертая версия популярного веб-фреймворка Ruby on Rails. Четвертую версию отделяют от третьей десять тысяч коммитов от пятиста контрибьюторов.

Из значительных изменений:

  • турболинкс (который уже долгое время был доступен гемом) — подгружает ссылки AJAX и заменяет body без перезагрузки страницы. В зависимости от количества JS/CSS может дать визуальное ускорение работы сайта;
  • «кэширование матрешкой» c автоматическим разрешением зависимостей вложенных шаблонов при очистке;
  • стриминг — возможность длительной передачи потока данных клиенту с использованием response.stream.write;
  • плюс огромноe количество исправлений во всех модулях: Action Pack, Active Model, Active Record, Active Support.

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

Для апгрейда с тройки имеется мануал

>>> Подробности

★★★★★

Проверено: maxcom ()

Стоит сказать о заявленной поддержке руби 2.0

special-k ★★★ ()
Последнее исправление: special-k (всего исправлений: 1 )

Скоро нужно будет осваивать более-менее серьёзный веб, для одной задачки - рор будет самым православным наверное, для меня, будем учить.
Спасибо за новость.

Spirit_of_Stallman ★★★ ()

поздравляю всех рубистов, такъ победiм!

science ★★☆ ()
Ответ на: комментарий от iVS

Под руби 2.0 идет?

Да, более того:

If you haven't already, now is a good time to upgrade to Ruby 2.0 as well.
Rails 5+ will require Ruby 2.0,
so you might as well get a head start.

science ★★☆ ()

ЭЭ значит можно уже на 3-е рельсы переходить?

GreenBag ★★ ()

подгружает ссылки аяксом и заменяет body без перезагрузки страницы

Такие примитивные вещи выносить в отдельные модули и называть фичами в 2013-м году... куда катится этот тупеющий мир.

d9d9 ★★★★ ()

Не понимаю как люди могут работать с адом гемов . это про ужасть. в начале они ввели ~>, но это не фига не помогло. теперь сразу пишут - сделали проект на рельсах в гем файле жёстко указавайте номер версии, иначе все сломается. в результате имеем тонны гемоов не совместимых :-(

mx__ ★★★★★ ()
Последнее исправление: mx__ (всего исправлений: 1 )
Ответ на: комментарий от mx__

а как с дырами и патчами на них вообще не понятно. или автор гема должен поддерживать 50 версий своего гема, или все приложения на рельсах становятся дырявами.

mx__ ★★★★★ ()

поздравляю любителей Ruby и хипстеров (хотя руби уже не в моде особо) :P

umren ★★★★★ ()
Ответ на: комментарий от Deleted

конечно. Ставлю редмайн, ему нужен рельсы 3.2.13, ставлю их, рельсы пашут, редмайн нет. Разбираюсь, с 10 ок компонентов внутри этих рельсов поставились версий чуть выше. Я в шоке :-( В ж... такие проекты, это ад для админа :-(

mx__ ★★★★★ ()
Ответ на: комментарий от mx__

Не понимаю как люди могут работать с адом гемов

Ада нет.

проект на рельсах в гем файле жёстко указавайте номер версии

После окончания проекта только и указывать нужно мажорный номер, даже если он обновится, типа с 1.5.1 до 1.5.4 ничего не сломается.

в результате имеем тонны гемоов не совместимых

Обычно текущая и предыдущая-стабильная версии, 2 штуки - не тонна.

Alve ★★★★★ ()
Ответ на: комментарий от mx__

а как с дырами и патчами на них вообще не понятно

ведузятный подход с дырами и патчами тут не причём.

Alve ★★★★★ ()
Ответ на: комментарий от vertexua

Не страшно?

Страшно, трясёмся от страха, но заменяем body.

Alve ★★★★★ ()
Ответ на: комментарий от Alve

ты просто ещё не сталкивался. да возьми любой учебник по рельсам, новый только. Там кругом написано ~> уже не достаточно, указывайте жёстко =

mx__ ★★★★★ ()
Ответ на: комментарий от special-k

Вообще, конечно, аякс вместо вебсокета это полумеры, я считаю.

special-k ★★★ ()
Ответ на: комментарий от Alve

ну пхп я юзал 10 лет назад. сейчас питон, наше все ;) даже а его Пупи нет такой чехарды.

mx__ ★★★★★ ()

А что, ура.

Наконец-то переведу кое-чего в режим уже можно показывать.

Кстати, подскажите где посмотреть про турболинкс, кроме README.md?

C1nde ()

отлично, буду переводить проект на четвёртые рельсы

Mr_Gentoo ()
Ответ на: комментарий от mx__

или все приложения на рельсах становятся дырявами.

Так и есть. Более халатного подхода к безопасности чем у рельсистов я не видел нигде. Если вас хоть немного волнует безопасность обходитель рейлсь стороной.

tyler19 ()

Популярные гемы подтянулись к 4-м рельсам?
Новый проект уже можно безболезненно начинать на RoR 4.0?

blackst0ne ★★★★★ ()
Ответ на: комментарий от mx__

зачем жестко указывать то, если ты проект сделал жестко верcия у тебя зафиксирована в Gemfile.lock

st4l1k ★★ ()
Ответ на: комментарий от mx__

не могла она выше поставиться, если только вы где то не накосячили

st4l1k ★★ ()
Ответ на: комментарий от d9d9

куда катится этот тупеющий мир.

в джанго конечно.

st4l1k ★★ ()
Ответ на: комментарий от mx__

это ад для админа

Что программисту хорошо - админу смерть.

Debasher ★★★★★ ()

подгружает ссылки AJAX и заменяет body без перезагрузки страницы.

Это очень большое достижение, очень хорошее! Мы стали более лучше использовать ajx. JS там, CSS, вот это всё.

oskar0609 ()
Ответ на: комментарий от tyler19

tyler19 о безопасности это как корова в балетках.

anonymous ()
Ответ на: комментарий от mx__

ты просто ещё не сталкивался. да возьми любой учебник по рельсам, новый только. Там кругом написано ~> уже не достаточно, указывайте жёстко =

Какой учебник? 5 проектов в продакшане на поддержке, два в разработке и руки за замену '~>' на «=» отрываю у разрабов сразу с головой! Все версии закрепляются в Gemfile.lock и будут апгрейдиться только по bundle update.

В каких «учебниках» пишут такую чушь?

anonymous ()
Ответ на: комментарий от Alve

Да поставь уже PHP и не мучайся.

Пойди лучше убейся, и не мучайся

DILIN ★★★★ ()
Ответ на: комментарий от C1nde

Обоснование в исходниках сей тулзы.

anonymous ()
Ответ на: комментарий от anonymous

Hipster refers to a subculture of young, urban middle-class adults and older teenagers that appeared in the 1990s. The subculture is associated with independent music, a varied non-mainstream fashion sensibility, progressive or independent political views, alternative spirituality or atheism/agnosticism, and alternative lifestyles.

Так-так, продолжай. Что ещё ты видишь в этом шаре? Часто ли тебя это беспокоит?

anonymous ()
Ответ на: комментарий от umren

seo оптимизаторы будут плакать

Не будут. В этом случае джаваскриптовая навигация и смена страниц только как дополнительная удобная фишка для пользователей добавляется. Страницы с нормальными урлами остаются.

Wizard_ ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.