
āļāļāļĢāđāļĄ Rails
form_with, model forms, form_for legacy, strong parameters, nested attributes, file uploads
1form helper āđāļāļāļĩāđāđāļāļ°āļāļģāđāļ Rails 5.1+ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļāļĢāđāļĄ?
form helper āđāļāļāļĩāđāđāļāļ°āļāļģāđāļ Rails 5.1+ āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļāļĢāđāļĄ?
āļāļģāļāļāļ
form_with āļāļ·āļ helper āđāļāļāļĢāļ§āļĄāļāļĩāđāđāļāļīāļāļāļąāļ§āđāļ Rails 5.1 āļāļķāđāļāđāļāļāļāļĩāđ form_for āđāļĨāļ° form_tag āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ°āļŠāļĢāđāļēāļāļāļāļĢāđāļĄāļāđāļ§āļĒ remote: true (āļāļģāļāļ AJAX) āđāļĨāļ°āļāļģāđāļŦāđāđāļ§āļĒāļēāļāļĢāļāđāļāđāļēāļĒāļāļķāđāļāļāđāļ§āļĒāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļąāļāđāļāļĄāļąāļāļīāļ§āđāļēāļĄāļĩāļāļēāļĢāļŠāđāļāļāđāļāļāđāļāļāļāđāđāļĄāđāļāļĨāđāļāđāļēāļĄāļēāļŦāļĢāļ·āļāđāļĄāđ āļāļēāļĢāļĢāļ§āļĄāļāļĩāđāļĨāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļāļĢāļ°āļŦāļ§āđāļēāļ helper āđāļāđāļēāļāļąāđāļāļŠāļāļāļāļąāļ§āđāļĨāļ°āđāļŦāđ API āļāļĩāđāļŠāļāļāļāļĨāđāļāļāļāļąāļāļĄāļēāļāļāļķāđāļ
2āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ form_with model: @user āđāļĨāļ° form_with url: users_path āļāļ·āļāļāļ°āđāļĢ?
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ form_with model: @user āđāļĨāļ° form_with url: users_path āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
āđāļĄāļ·āđāļāđāļāđ model: @user, Rails āļāļ°āļāļģāļŦāļāļ URL āđāļĨāļ°āđāļĄāļāļāļ HTTP āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļēāļĄāļŠāļāļēāļāļ°āļāļāļāļāđāļāļāđāļāļāļāđ (new_record? āļŦāļĢāļ·āļ persisted?) āļŠāļģāļŦāļĢāļąāļāđāļĢāļāļāļāļĢāđāļāđāļŦāļĄāđāļāļ°āđāļāđ POST āđāļāļĒāļąāļ users_path āļŠāļģāļŦāļĢāļąāļāđāļĢāļāļāļāļĢāđāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļĨāđāļ§āļāļ°āđāļāđ PATCH āđāļāļĒāļąāļ user_path(@user) āļŠāđāļ§āļ url: users_path āļāđāļāļāļĢāļ°āļāļļ URL āđāļĨāļ°āđāļĄāļāļāļ HTTP āļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāđāļ§āļĒāļāļāđāļāļ
3āļāļ°āļāļīāļāļāļēāļĢāļŠāđāļāđāļāļ AJAX āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļ form_with āđāļāļ·āđāļāđāļŦāđāđāļāđāļāļēāļĢāļŠāđāļāđāļāļ HTML āļāļĨāļēāļŠāļŠāļīāļāđāļāđāļāļĒāđāļēāļāđāļĢ?
āļāļ°āļāļīāļāļāļēāļĢāļŠāđāļāđāļāļ AJAX āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļāļ form_with āđāļāļ·āđāļāđāļŦāđāđāļāđāļāļēāļĢāļŠāđāļāđāļāļ HTML āļāļĨāļēāļŠāļŠāļīāļāđāļāđāļāļĒāđāļēāļāđāļĢ?
āļāļģāļāļāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ form_with āļāļ°āļŠāļĢāđāļēāļāļāļāļĢāđāļĄāļāļĩāđāļĄāļĩ data-remote='true' āļāļķāđāļāļŠāđāļāļāļģāļāļ AJAX āļŦāļēāļāļāđāļāļāļāļēāļĢāļāļēāļĢāļŠāđāļāđāļāļ HTML āļāļąāđāļāđāļāļīāļĄāļāļĢāđāļāļĄāļāļēāļĢāđāļŦāļĨāļāļŦāļāđāļēāđāļŦāļĄāđ āļāđāļāļāđāļāļīāđāļĄ local: true āļāļąāđāļāđāļāđ Rails 6.1 āđāļāđāļāļāđāļāđāļ āļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļāđāļāļāļāļąāđāļ§āļāļąāđāļāļĢāļ°āļāļāļāđāļēāļ config.action_view.form_with_generates_remote_forms
āļāļāļāļēāļāļāļāļ strong parameters āđāļāļāļĢāļīāļāļāļāļāļāļāļāļĢāđāļĄ Rails āļāļ·āļāļāļ°āđāļĢ?
āļāļ°āļāļģāļŦāļāļāđāļĄāļāļāļ strong parameters āļŠāļģāļŦāļĢāļąāļāđāļĄāđāļāļĨ Article āļāļĩāđāļĄāļĩ title āđāļĨāļ° content āļāļĒāđāļēāļāļāļđāļāļāđāļāļāđāļāđāļāļĒāđāļēāļāđāļĢ?
+17 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ Ruby on Rails āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ Ruby
āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļāđāļ Ruby
āļāļ·āđāļāļāļēāļ Rails
Routing & Controllers
āļāļ·āđāļāļāļēāļ ActiveRecord
Views āđāļĨāļ° ERB Templates
āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļāļ ActiveRecord
āļāļēāļĢāļŠāļāļāļāļēāļĄ ActiveRecord āļāļąāđāļāļŠāļđāļ
āļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļąāļ§āļāļāđāļĨāļ°āļāļēāļĢāļāļāļļāļāļēāļ
Asset Pipeline āļŠāļĄāļąāļĒāđāļŦāļĄāđāđāļĨāļ° frontend
āđāļŦāļĄāļ API āļāļāļ Rails
āļāļēāļĢāļāļāļŠāļāļāļāđāļ§āļĒ RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
āļāļĨāļĒāļļāļāļāđāļāļēāļĢ Caching
āļāļēāļĢ Migration āļāļąāđāļāļŠāļđāļ
Rails Engines āđāļĨāļ°āđāļāļāđāļāļāđāļĄāļāļđāļĨāļēāļĢāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļ
Design Patterns āđāļ Rails
āđāļĄāļāļēāđāļāļĢāđāļāļĢāļĄāļĄāļīāļāđāļ Ruby
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļ Rails
GraphQL āļāļąāļ Rails
āļāļēāļĢāļāļĩāļāļĨāļāļĒāđāļĨāļ°āđāļāļĢāļāļąāļāļāļąāļ
Monitoring & Logging
āļāļĨāļĒāļļāļāļāđāļāļēāļĢāļāļąāļāđāļāļĢāļ Rails
āđāļāļĩāđāļĒāļ§āļāļēāļ Ruby on Rails āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ