Ruby on Rails надає всі інструменти, необхідні для розробки веб-додатків, які можуть працювати на CGI, FastCGI та mod_ruby.
Ruby on Rails, також відомий як Rails, надає розробнику середовище розробки чистому Ruby.
Рамки були розроблені Девідом Хайнемієром Ханссоном з його роботи з Basecamp.
З тих пір Ruby on Rails стала натхненником для більшості середовищ MVC, що переноситься на численні мови та середовища програмування.
Для встановлення рекомендується використовувати RubyGems.
Системні вимоги
- Ruby 1.8.7 / 1.9.2 або вище
- RubyGems
Що нового у цьому випуску:
- Активна робота
- Асинхронні листи
- Адекватна запис
- Веб-консоль
- Підтримка зарубіжних ключів
Що нового у версії 4.2.6 / 3.2.22.2 / 5.0.0.beta4:
- Активна робота
- Асинхронні листи
- Адекватна запис
- Веб-консоль
- Підтримка зарубіжних ключів
Що нового у версії 4.2.6 / 3.2.22.2 / 5.0.0.beta3:
- Активна робота
- Асинхронні листи
- Адекватна запис
- Веб-консоль
- Підтримка зарубіжних ключів
Що нового у версії 4.2.5 / 3.2.22:
- Активна робота
- Асинхронні листи
- Адекватна запис
- Веб-консоль
- Підтримка зарубіжних ключів
Що нового у версії 4.2.4 / 3.2.22:
- Активна робота
- Асинхронні листи
- Адекватна запис
- Веб-консоль
- Підтримка зарубіжних ключів
Що нового у версії 4.2.3 / 3.2.22:
- Активна робота
- Асинхронні листи
- Адекватна запис
- Веб-консоль
- Підтримка зарубіжних ключів
Що нового у версії 4.2.1 / 3.2.21:
- Активна робота
- Асинхронні листи
- Адекватна запис
- Веб-консоль
- Підтримка зарубіжних ключів
Що нового у версії 4.2.0 / 3.2.21 / 4.2.1.rc1:
- Активна робота
- Асинхронні листи
- Адекватна запис
- Веб-консоль
- Підтримка зарубіжних ключів
Що нового у версії 4.1.5:
- Виправлено вразливість в методі create_with в Active Record.
Що нового у версії 4.1.3 / 3.2.19:
- Виправлення безпеки:
- Вразливість SQL Injection в цитуванні бітових стрічок.
- Вразливість SQL-ін'єкцій в "діапазоні", що цитує.
Що нового у версії 4.1.0:
- Spring - попередня завантажувач програми
- Варіанти дозволяють мати різні шаблони та відповідні дії для одного і того ж типу MIME (скажімо, HTML).
- Евмс налаштовує схему того, що поле стану обмежено лише кількома варіантами.
- Попередній перегляд поштової програми робить його незрозумілим, щоб переглядати дані про тестові дані з візуальним переглядом за вашими діями Mailer.
- secrets.yml, що дає вам одне місце та один зручний інтерфейс для доступу до секретів, які були встановлені або за допомогою змінних ENV або сценаріїв розгортання.
Що нового у версії 4.0.3 / 3.2.17 / 4.1.0.beta2:
- Ці три випуски містять важливі виправлення для безпеки.
Що нового у версії 4.0.2 / 3.2.16:
- Ці два випуски містять важливі виправлення для безпеки.
Що нового у версії 4.0.1:
- У цьому випуску з'являються важливі зміни щодо того, як Active Record обробляє наступні дзвінки на замовлення.
Що нового у версії 4.0.0:
- Зробіть надзвичайно простим російське кешування курсору за допомогою ключового закінчення з автоматичним керуванням вкладеннями вкладені шаблони (спочатку досліджується в плагіні cache_digests).
- Підвищення клієнтської сторони за допомогою Turbolinks, що, по суті, перетворює вашу програму на односторінкову програму javascript з точки зору швидкості, але не має ніяких недоліків розвитку (за винятком, можливо, проблем із сумісністю з деякими існуючими пакетами JavaScript).
- Декларативні етикетки полегшують переконання, що ви використовуєте свіжість HTTP.
Що нового у версії 3.2.13 / 2.3.18:
- Виправлення безпеки:
- Символ DoS уразливості в Active Record
- Вразливість XSS в sanitize_css в Action Pack
- Вразливість XML-аналізу, що впливає на користувачів JRuby
- Вразливість XSS у дезінфікуванні помічника Ruby on Rails
Що нового у версії 4.0 бета-версія 1:
- Сесійний магазин тепер зашифровано за замовчуванням (раніше щойно підписаний).
- Сильні параметри переймаються з attr_protected (тепер плагін), щоб захистити від сторонніх параметрів.
- Заголовки безпеки, такі як Параметри X-Frame, Параметри X-XSS-Protection, X-Content-Type, за замовчуванням увімкнені.
- Параметр параметрів XML був надісланий до плагіна.
Що нового у версії 3.2.12 / 2.3.17:
- 3.2.12 містить один виправлення безпеки, а в розділі 2.3.17 містяться два виправлення для безпеки.
Що нового у версії 3.2.11 / 2.3.15:
- Ці випуски містять дві надзвичайно вирішальні виправлення для безпеки.
Що нового у версії 3.2.10:
- Виправлена ланка безпеки, тому хеш параметрів слід витягувати лише за наявності додаткових параметрів.
Що нового у версії 3.2.2:
- Файли журналів завжди зливаються.
- Помилка тестів буде виходити з ненульовим кодом стану.
- Ліквідація дзвінків на застарілі методи.
- Документація для кешування запитів включає в себе прив'язки в корисному завантаженні.
- Значення прапорця приховані не встановлюються, якщо значення є нульовим.
- Різні версії сумісності Ruby 2.0.
Що нового у версії 3.2.1:
- Деякі виправлення та вдосконалення документів.
Що нового у версії 3.2.0:
- Режим швидшого відтворення & amp; маршрутизація
- Tagged logger
- Активний магазин записів
Що нового у версії 3.2.0 RC2:
- ActiveSupport :: Base64 застаріла на користь :: Base64.
- Додано метод помічника font_path.
- Залежить від стійки ~ & gt; 1.4.0.
- Додано: параметр gzip для caches_page. Параметр за замовчуванням можна налаштувати глобально, використовуючи page_cache_compression.
Що нового у версії 3.2 RC1:
- Режим швидшого відтворення & amp; маршрутизація
- Поясніть запити
- Tagged logger
- Активний магазин записів
Що нового у версії 3.1.3:
- Цей випуск переважно містить виправлення для регресії, що з'явилися в розділі 3.1.2.
Що нового у версії 3.1.2:
- Виправлена можлива вразливість XSS у методі допоміжного перекладу в Ruby on Rails.
Що нового у версії 3.1.0:
- Потокове передавання
- зворотні міграції
- Магістральні трубопроводи.
- jQuery як бібліотека JavaScript за замовчуванням.
Що нового у версії 3.1.0 RC8:
- Це остання версія кандидата до 3.1.0. остаточний.
Що нового у версії 3.1.0 RC6 / 3.0.10 / 2.3.14:
- 4 виправлення безпеки:
- Фільтр переміщення помилок
- Проблеми з ін'єкціями SQL
- Помилка розбору в strip_tags
- UTF-8 уникнути вразливості
Що нового у версії 3.0.10.rc1:
- Виправляє проблему, де видаляються кеш-пам'ять лише після того, як фільтри не матимуть об'єкта контролера, він підвищить undefined method controller_name для nil
- Переконайтеся, що коди стану реєструються, коли виникають винятки.
- Підкласи OutputBuffer дотримуються.
- Виправлено ActionView :: FormOptionsHelper # select with: multiple = & gt; фальшивий
- Уникайте додаткового виклику в Cache #, прочитаному у разі натискання кеша фрагмента
- Магічний кодування додано до файлів schema.rb
- schema.rb за умовчанням записується як UTF-8.
- Забезпечення встановленого з'єднання під час роботи rake db: schema: dump
- Умови асоціації не призведуть до приєднання умов.
- Знищення запису знищить запис HABTM, перш ніж руйнувати себе.
- Зробіть ActiveRecord :: Batches # find_each, щоб не повертати себе.
- Оновити table_exists? в PG, щоб завжди використовувати поточний path search_path чи схему, якщо це явним чином встановлено.
Що нового у версії 3.0.9:
- Основні зміни у цьому випуску Rails - це виправлення помилок, що стосуються змін у рядках SafeBuffer.
Що нового в версії 3.1.0 RC4:
- Виправлення безпечного буфера escape_javascript.
- Виправлення безпечного буфера json_escape.
- Виправлення конфлікту RDoc / ruby-debug.
- arel_table зберігається в кеш, якщо ім'я таблиці не змінюється
Що нового у версії 2.3.12:
- Питання безпеки:
- У плагіні rails_xss виникають проблеми з безпекою, і вони були виправлені в цьому випуску. Будь ласка, не забудьте оновити плагін rails_xss.
- Зміни:
- Основні зміни у цьому випуску - виправлення проблем сумісності з Rubygems 1.8.5.
Що нового у версії 3.1.0 RC 1:
- Тепер jQuery є стандартним
- СУХІ міграції, які вміють відмовлятися від себе. Чистіше, приємніші міграції.
- Двигуни тепер можуть мати свою власну маршрутизацію та допоміжні можливості. Вони також можуть скористатися перевагами консолідації активів (докладніше це буде скорочено). Прочитайте історію за монтажами двигунів (навіть якщо ресурси активів застаріли).
- За умовчанням він не ввімкнено через деякі важливі застереження, які ще треба виправити, але якщо ви можете вирішити проблему, це чудовий спосіб скоротити кількість запитів, які призведе ваш додаток. Швидше, краще!
- Активна запис тепер використовує кешовані підготовлені заяви, що є великим поштовхом для PostgreSQL у всіх випадках та прискорення для MySQL на складні заяви.
- Це дає змогу використовувати HTTP кешування за умовчанням, як заміну для кешування сторінок (який ми незабаром врахуємо в плагін і видаляємо з основного).
- Набагато приємніший тест на виході з каменю Turn. Вона запущена з новими програмами за замовчуванням на Ruby 1.9.
- Наразі простіше, ніж будь-коли зберігати пристрій із силою force_ssl. Будь-який додаток або контролер.
- attr_protected тепер приймає ролі, тому простіше робити справу з розбиттями admin / non-admin та ін.
- Паролі на основі BCrpt, що не відповідають дійсності. Тепер немає ніякого виправдання, щоб не скласти власну схему автентифікації.
- Серіализуйте об'єкти з JSON або будь-яким іншим, що потрібно.
Що нового у версії 3.0.7:
- підтримка активів:
- Hash.from_xml більше не втрачає атрибути в тегах, що містять лише пробіли.
- activerecord:
- Знищення записів через вставлені атрибути працює незалежно від reject_if LH # 6006.
- Делегати будь-який? і багато хто? щоб Model.scoped для послідовності.
- Пропозиція ORDER BY у батчових знахідках - виправлено # 6620.
- Змінити існує? тому записи не є екземплярами - виправлено # 6127. Це запобігає виявленню after_find та після ініціалізації зворотних викликів під час перевірки наявності запису.
- Виправте помилку продуктивності з атрибутами, доступними лише для Ruby 1.8.7, і забезпечте, щоб ми кешували значення, наведені за типом, коли стовпчик, який повернуто з db, містить нестандартні символи.
- Виправте регрес продуктивності, представлений тут 86acbf1cc050c8fa8c74a10c735e467fb6fd7df8 стосовно методу read_attribute.
- actionmailer:
- видаліть AM делегування register_observer та register_interceptor в Mail.
Що нового у версії 3.0.5:
- Виправлено, коли gzip повертає рядок UTF-8 у Ruby 1.9, коли воно фактично є двійковим.
- Граничні значення активних записів не виходять з літерних вузлів Arel SQL.
- Зв'язок №, де дзвінки завжди будуть виконувати операції AND, незалежно від того, як веде себе хеші умов (повернення 00693209ecc).
- Виклики спостерігача виконуються лише один раз при використанні класів STI в ActiveRecord.
Що нового у версії 3.0.4 / 2.3.11:
- Випущено дві нові версії Ruby On Rails, включаючи ряд виправлень з виправленнями для деяких проблем безпеки.
Вимоги :
- Ruby 1.8.7 / 1.9.2 або вище
- RubyGems
Коментар не знайдено