1
Ruby: block, proc, lambda, symbol, metaprogramming, module āđāļĨāļ° mixin
2
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Rails: āļĢāļđāļāđāļāļ MVC, config/routes.rb, autoloading, Zeitwerk
3
Active Record: model, association (has_many, belongs_to, has_and_belongs_to_many)
4
AR validation: presence, uniqueness, validator āđāļāļāļāļģāļŦāļāļāđāļāļ, āļāļĢāļīāļāļāļāļāļ validation
5
AR callback: before_save, after_create, around_update, lifecycle hook
6
Migration: create_table, add_column, change_column, rollback, schema.rb
7
Routing: resources, nested route, namespace, āļāđāļāļāļģāļāļąāļ, route helper
8
Controller: params, strong parameters, filter (before_action), respond_to
9
View: template ERB, partial, helper, layout, content_for/yield
10
Active Record Query: where, joins, includes, preload, eager_load (āļāđāļāļāļāļąāļ N+1)
11
Rails API mode: āđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļ API āđāļāđāļēāļāļąāđāļ, serializer (ActiveModel::Serializers, jbuilder)
12
āļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļąāļ§āļāļ: Devise gem, has_secure_password, āļāļēāļĢāļāļąāļāļāļēāļĢ session, cookie
13
āļāļēāļĢāļāļāļļāļāļēāļ: Pundit gem, CanCanCan, policy, āļāļēāļĢāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāđāļēāļāļķāļāļāļēāļĄāļāļāļāļēāļ
14
Action Cable: channel, stream, broadcasting, āļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ WebSocket
15
Active Job: perform_later, queue adapter (Sidekiq), āļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļāļ job, āļāļĢāļĢāļāļ°āļāļēāļĢāļĨāļāļāđāļŦāļĄāđ
16
Active Storage: attachment (has_one_attached, has_many_attached), variant, āļāļąāļāđāļŦāļĨāļāđāļāļĒāļāļĢāļ
17
āļāļēāļĢāļāļāļŠāļāļ: RSpec (describe, context, it), FactoryBot, fixture, request spec, system test
18
Concern: ActiveSupport::Concern, āļāļēāļĢāļāļģāđāļāđāļāļĄāļēāđāļāđāļāđāļģ, āļāļēāļĢāļāļĢāļ°āļāļāļ module
19
Rails engine: engine āļāļĩāđ mount āđāļāđ, namespace, āļāļēāļĢāļāļąāļāļāļē gem
20
āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ: fragment cache, Russian doll cache, āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļīāļ§āļĢāļĩ, bullet gem
21
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ: āļāļēāļĢāļāđāļāļāļāļąāļ CSRF, āļāļēāļĢāļāđāļāļāļāļąāļ SQL injection, āļāļēāļĢāļāđāļāļāļāļąāļ mass assignment (strong params)
22
āļāļēāļĢ deploy: Capistrano, Heroku, Docker, Puma/Unicorn server, asset pipeline