
Asset Pipeline modern & frontend
Importmap-rails (Rails 7+), jsbundling/cssbundling, Hotwire (Turbo + Stimulus), Sprockets (legacy)
1Apa sistem manajemen aset default di Rails 7+?
Apa sistem manajemen aset default di Rails 7+?
Jawaban
Importmap-rails adalah sistem default di Rails 7+ untuk mengelola file JavaScript. Sistem ini memungkinkan penggunaan modul ES native langsung di browser tanpa langkah bundling, dengan memetakan nama paket ke URL CDN atau file lokal. Ini menyederhanakan konfigurasi frontend secara signifikan sekaligus menghilangkan ketergantungan pada Node.js.
2Bagaimana cara menambahkan library JavaScript eksternal dengan Importmap-rails?
Bagaimana cara menambahkan library JavaScript eksternal dengan Importmap-rails?
Jawaban
Perintah bin/importmap pin menambahkan library JavaScript ke file config/importmap.rb. Perintah ini secara otomatis menyelesaikan paket dari jspm.io atau CDN dan menambahkan mapping yang sesuai. Misalnya, bin/importmap pin lodash menambahkan baris pin untuk lodash yang mengarah ke CDN.
3Helper Rails mana yang digunakan untuk menyertakan skrip JavaScript yang didefinisikan di importmap?
Helper Rails mana yang digunakan untuk menyertakan skrip JavaScript yang didefinisikan di importmap?
Jawaban
Helper javascript_importmap_tags menghasilkan tag yang diperlukan untuk memuat importmap dan entry point JavaScript. Helper ini menghasilkan tag script type='importmap' yang berisi mapping, serta tag untuk memuat file application.js. Helper ini menggantikan javascript_pack_tag yang digunakan dengan Webpacker.
Apa perbedaan utama antara jsbundling-rails dan cssbundling-rails?
Apa peran utama Turbo Drive dalam Hotwire?
+15 pertanyaan wawancara
Topik wawancara Ruby on Rails lainnya
Dasar-Dasar Ruby
Pemrograman Berorientasi Objek di Ruby
Dasar-Dasar Rails
Routing & Controllers
Dasar-Dasar ActiveRecord
Views & Template ERB
Asosiasi ActiveRecord
Kueri ActiveRecord Lanjutan
Formulir Rails
Autentikasi & Otorisasi
Mode API Rails
Pengujian dengan RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Strategi Caching
Migrasi tingkat lanjut
Rails Engines & Aplikasi Modular
Optimasi Performa
Design Pattern Rails
Metaprogramming Ruby
Keamanan Rails
GraphQL dengan Rails
Deployment & Produksi
Monitoring & Logging
Strategi Upgrade Rails
Kuasai Ruby on Rails untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis