Ruby on Rails

Strategi Upgrade Rails

Upgrade versi, deprecation warnings, dual boot, pengujian upgrade, breaking changes

18 pertanyaan wawancara·
Senior
1

Apa langkah pertama yang direkomendasikan sebelum memulai upgrade besar Rails?

Jawaban

Sebelum upgrade besar apa pun, penting untuk memastikan aplikasi memiliki cakupan tes yang solid. Tanpa tes, mustahil mendeteksi regresi yang diperkenalkan oleh perubahan versi. Cakupan 80% atau lebih pada fitur-fitur kritis memungkinkan identifikasi masalah dengan cepat setelah setiap langkah migrasi.

2

Alat Rails mana yang menghasilkan file yang mencantumkan perubahan yang diperlukan selama upgrade?

Jawaban

Perintah rails app:update menghasilkan skrip interaktif yang membandingkan aplikasi saat ini dengan file konfigurasi dari aplikasi Rails baru. Ia mengusulkan untuk memperbarui file konfigurasi seperti config/application.rb, config/environments/*.rb dan membuat file diff untuk memudahkan migrasi.

3

Apa itu strategi 'dual boot' dalam konteks upgrade Rails?

Jawaban

Strategi dual boot memungkinkan menjalankan aplikasi dengan dua versi Rails berbeda secara bersamaan menggunakan Gemfile kondisional. Ini memungkinkan perbaikan ketidakcocokan secara bertahap sambil menjaga aplikasi tetap berfungsi di kedua versi. Gem bootboot dari Shopify memudahkan pendekatan ini dengan mengelola dependensi untuk setiap versi secara otomatis.

4

Bagaimana Rails memberi sinyal fitur yang akan dihapus pada versi mendatang?

5

Konfigurasi mana yang memperlakukan deprecation warnings sebagai error di lingkungan test?

+15 pertanyaan wawancara

Kuasai Ruby on Rails untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis