Ruby on Rails

ActiveRecord Temelleri

Models, migrations, CRUD işlemleri, validations, callbacks, scopes

25 mülakat soruları·
Junior
1

Ruby on Rails bağlamında ActiveRecord nedir?

Cevap

ActiveRecord, Rails'in MVC desenindeki M (Model) bileşenini temsil eden ORM (Object-Relational Mapping) bileşenidir. Veritabanı verilerinin Ruby nesneleri olarak işlenmesini sağlar; SQL tabloları ile Ruby sınıfları arasında ve sütunlar ile nesne nitelikleri arasında bir karşılık oluşturur.

2

Rails kurallarına göre, Article adlı bir model ile ilişkili tablo adı nedir?

Cevap

Rails, model adının tekil ve CamelCase, tablo adının ise çoğul ve snake_case olduğu bir adlandırma kuralı kullanır. Böylece bir Article model'i otomatik olarak articles adlı bir tabloya karşılık gelir. Bu kural, Rails'in açık bir yapılandırma olmadan ilişkileri çıkarmasına olanak tanır.

3

Hangi Rails komutu, bir migration ile birlikte yeni bir model oluşturur?

Cevap

rails generate model komutu (kısaca rails g model), app/models içinde model dosyasını, db/migrate içinde ilgili migration dosyasını ve test dosyalarını aynı anda oluşturur. Bu, veritabanı yapısının ve Ruby model'inin baştan itibaren senkronize kalmasını sağlar.

4

Rails'te migration nedir?

5

Bekleyen tüm migrasyonları hangi komut çalıştırır?

+22 mülakat soruları

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