
Rails Formları
form_with, model forms, form_for legacy, strong parameters, nested attributes, file uploads
1Rails 5.1+ sürümünde form oluşturmak için önerilen form helper hangisidir?
Rails 5.1+ sürümünde form oluşturmak için önerilen form helper hangisidir?
Cevap
form_with, Rails 5.1 ile tanıtılan ve form_for ile form_tag yerine geçen birleşik helper'dır. Varsayılan olarak remote: true (AJAX istekleri) ile form üretir ve bir model nesnesinin geçirilip geçirilmediğini otomatik algılayarak sözdizimini basitleştirir. Bu birleştirme, eski iki helper arasındaki karışıklığı azaltır ve daha tutarlı bir API sunar.
2form_with model: @user ile form_with url: users_path arasındaki fark nedir?
form_with model: @user ile form_with url: users_path arasındaki fark nedir?
Cevap
model: @user ile Rails, nesnenin durumuna (new_record? veya persisted?) göre URL'yi ve HTTP metodunu otomatik olarak belirler. Yeni bir kayıt için users_path'e POST, mevcut bir kayıt için user_path(@user)'a PATCH kullanır. url: users_path ile URL ve uygun HTTP metodunun elle belirtilmesi gerekir.
3Klasik bir HTML gönderimi elde etmek için form_with'in varsayılan AJAX gönderimleri nasıl devre dışı bırakılır?
Klasik bir HTML gönderimi elde etmek için form_with'in varsayılan AJAX gönderimleri nasıl devre dışı bırakılır?
Cevap
Varsayılan olarak form_with, AJAX istekleri gönderen data-remote='true' içeren formlar üretir. Sayfa yenilemeli geleneksel bir HTML gönderimi elde etmek için local: true eklenmelidir. Rails 6.1'den itibaren varsayılan davranış, config.action_view.form_with_generates_remote_forms üzerinden genel olarak yapılandırılabilir.
Rails formları bağlamında strong parameters'ın rolü nedir?
title ve content içeren bir Article modeli için strong parameters metodu nasıl doğru şekilde tanımlanır?
+17 mülakat soruları
Diğer Ruby on Rails mülakat konuları
Ruby Temelleri
Ruby'de Nesne Yönelimli Programlama
Rails Temelleri
Routing & Controllers
ActiveRecord Temelleri
Views ve ERB Şablonları
ActiveRecord İlişkileri
Gelişmiş ActiveRecord Sorguları
Kimlik Doğrulama ve Yetkilendirme
Modern Asset Pipeline ve frontend
Rails API Modu
RSpec ile Test
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Caching Stratejileri
Gelişmiş migrasyonlar
Rails Engines ve Modüler Uygulamalar
Performans Optimizasyonu
Rails Tasarım Desenleri
Ruby Metaprogramlama
Rails Güvenliği
Rails ile GraphQL
Dağıtım ve Üretim
Monitoring & Logging
Rails Yükseltme Stratejileri
Bir sonraki mülakatın için Ruby on Rails'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla