Побачив світ реліз MVC (Model-View-Controller) web-фреймворка
Ruby on Rails 3.2. Це останній випуск, в якому забезпечена підтримка Ruby 1.8.7. Наступним стане реліз Rails 4.0, який зможе працювати тільки за наявності Ruby 1.9.3 або новіших випусків.
Ключові поліпшення у Ruby on Rails 3.2:
- Значне прискорення режиму розробки, пов'язане з тим, що Active Reload тепер перезавантажує з файлів тільки класи, які дійсно були змінені. Подібна поведінка дозволила досягти значного прискорення в процесі налагодження і розробки великих програм. Крім того, внесені оптимізації в код визначення маршруту обробки запиту (Route), здійснено перехід на двигун Journey і прискорено виконання операцій оцінки посилань (найбільш помітне прискорення для проектів у яких спостерігається більш ста посилань на одну сторінку);
- Реалізована можливість швидкого і простого вивчення ходу виконання SQL-запитів, що генеруються ARel, і виявлення повільних запитів. Наприклад, в консолі можна запустити «Person.active.limit(5).Explain» і отримати результуючий запит, виконаний із застосуванням SQL-директиви EXPLAIN, що дозволяє оцінити поведінку оптимізатора і використовувані індекси. Підтримується також автоматичне виконання EXPLAIN для запитів, що виконувались довше зазначеного часу;
- Можливість прив'язати теги до виведеним повідомленнями в лог (підтримуються в тому числі вкладені теги). Наприклад, в багатокористувацькому оточенні тепер легко можна відфільтрувати з єдиного логу дані, прив'язані до різних користувачів і додатків;
- Нове сховище ActiveRecord для зберігання даних в форматі ключ/значення, що працюють поверх традиційних реляційних СУБД. Сховище створюється як поле класу Active Record;
- Підтримка збереження налаштувань за замовчуванням у файлі ~/.railsrc.
Немає коментарів:
Дописати коментар