Ruby / Rails
Чем ApplicationRecord отличается от plain Ruby model и когда что выбирать?
JuniorActive Record и базы данныхСравнение
Чем around_action отличается от middleware и когда что выбирать?
MiddleRails Routing и ControllersСравнение
Чем asset pipeline vs importmap/jsbundling отличается от manual assets и когда что выбирать?
MiddleRails Views, Hotwire и FrontendСравнение
Чем associations has_many/belongs_to отличается от manual foreign keys и когда что выбирать?
JuniorActive Record и базы данныхСравнение
Чем attr_reader, attr_writer, attr_accessor отличается от ручными getter/setter и когда что выбирать?
JuniorRuby OOP и Object ModelСравнение
Чем audit trail отличается от logs only и когда что выбирать?
MiddleАрхитектура RailsСравнение
Чем authentication vs authorization отличается от auth as one concept и когда что выбирать?
JuniorБезопасность RailsСравнение
Чем authorization in API отличается от authentication only и когда что выбирать?
MiddleБезопасность RailsСравнение
Чем authorization in channels отличается от controller auth и когда что выбирать?
Middle+Action Cable и RealtimeСравнение
Чем backtrace и full_message отличается от только message и когда что выбирать?
MiddleОшибки и исключения RubyСравнение
Чем bang methods semantics отличается от обычными методами и когда что выбирать?
JuniorОшибки и исключения RubyСравнение
Чем before_action отличается от ручным вызовом в каждом action и когда что выбирать?
JuniorRails Routing и ControllersСравнение
Чем block_given? отличается от optional callback и когда что выбирать?
JuniorBlocks, Proc, Lambda и EnumerableСравнение
Чем blocks отличается от Proc и когда что выбирать?
JuniorBlocks, Proc, Lambda и EnumerableСравнение
Чем broadcasting отличается от HTTP response и когда что выбирать?
MiddleAction Cable и RealtimeСравнение
Чем bulk enqueue отличается от loop enqueue without control и когда что выбирать?
Middle+Background Jobs и SidekiqСравнение
Чем bulk updates отличается от update в цикле и когда что выбирать?
Middle+Active Record Migrations и SchemaСравнение
Чем callbacks отличается от service object и когда что выбирать?
JuniorActive Record и базы данныхСравнение
Чем callbacks vs explicit workflow отличается от hidden side effects и когда что выбирать?
Middle+Архитектура RailsСравнение
Чем CanCanCan отличается от manual authorization и когда что выбирать?
MiddleБезопасность RailsСравнение