Junior - Моделі та ActiveRecord Flashcards
Навіщо потрібні моделі? Чим є модель?
Що таке ORM? Що таке ActiveRecord?
Які є правила найменування моделей і таблиць у базі даних?
Що таке міграції та навіщо потрібен цей механізм? Як створювати міграції?
Які види валідацій є в AR?
Як можна викликати валідацію? Коли валідація викликається автоматично? Як можна вимкнути валідацію під час збереження?
Що таке callback в Rails?
Які є види колбеків в AR?
Які види асоціацій є в AR?
Що таке has_one і belongs_to?
Що таке has_many?
Що таке has_many: through?
Що таке has_one: through?
Що таке has_and_belongs_to_many?
Що таке поліморфна асоціація?
Що таке STI?
Яким чином можна отримати дані з бази даних? Як отримати один об’єкт і колекцію? Як задати умови вибірки?
Що таке скоупи? Яка їхня функція?
Як виконати довільний SQL-запит?
Як подивитися інформацію про те, як виконувався запит, які використовувалися ключі тощо?