Active Record и базы данных

Подтема
Уровень
Тип
Теги
24 вопросов

Какая типичная ошибка при работе с ActiveRecord dirty tracking на Ruby/Rails собеседовании?

MiddleActive Record и базы данныхОшибка кандидата

Чем Arel basics отличается от raw SQL и когда что выбирать?

SeniorActive Record и базы данныхСравнение

Чем database constraints отличается от только validations и когда что выбирать?

MiddleActive Record и базы данныхСравнение

Чем N+1 проблема отличается от медленным SQL и когда что выбирать?

MiddleActive Record и базы данныхСравнение

Чем raw SQL safety отличается от string interpolation и когда что выбирать?

MiddleActive Record и базы данныхСравнение

Чем validations отличается от database constraints only и когда что выбирать?

JuniorActive Record и базы данныхСравнение

Чем where/order/limit отличается от raw SQL и когда что выбирать?

JuniorActive Record и базы данныхСравнение

Чем ActiveRecord dirty tracking отличается от manual old values и когда что выбирать?

MiddleActive Record и базы данныхСравнение

Чем after_commit vs after_save отличается от callback timing и когда что выбирать?

MiddleActive Record и базы данныхСравнение

Чем ApplicationRecord отличается от plain Ruby model и когда что выбирать?

JuniorActive Record и базы данныхСравнение

Чем associations has_many/belongs_to отличается от manual foreign keys и когда что выбирать?

JuniorActive Record и базы данныхСравнение

Чем callbacks отличается от service object и когда что выбирать?

JuniorActive Record и базы данныхСравнение

Чем counter_cache отличается от count query каждый раз и когда что выбирать?

MiddleActive Record и базы данныхСравнение

Чем default_scope отличается от обычным scope и когда что выбирать?

Middle+Active Record и базы данныхСравнение

Чем dependent destroy/delete_all отличается от ручной очисткой и когда что выбирать?

MiddleActive Record и базы данныхСравнение

Чем enum отличается от string constants и когда что выбирать?

JuniorActive Record и базы данныхСравнение

Чем exists? отличается от count > 0 и когда что выбирать?

JuniorActive Record и базы данныхСравнение

Чем find vs find_by отличается от where.first и когда что выбирать?

JuniorActive Record и базы данныхСравнение

Чем find_each и batch processing отличается от all.each и когда что выбирать?

MiddleActive Record и базы данныхСравнение

Чем has_many :through отличается от HABTM и когда что выбирать?

JuniorActive Record и базы данныхСравнение