
ActionCable & WebSockets
Fitur real-time, channels, subscriptions, broadcasting, konfigurasi cable.yml, adapter Redis
1Apa itu ActionCable di Ruby on Rails?
Apa itu ActionCable di Ruby on Rails?
Jawaban
ActionCable adalah framework yang terintegrasi ke dalam Rails yang memungkinkan fitur real-time melalui WebSockets. Framework ini menyediakan abstraksi di sisi server dengan Ruby dan di sisi klien dengan JavaScript untuk membangun koneksi dua arah yang persisten antara browser dan server. ActionCable terintegrasi secara alami dengan bagian lain dari aplikasi Rails, memungkinkan akses ke models dan komponen lainnya.
2File konfigurasi mana yang mendefinisikan adapter yang digunakan ActionCable untuk pub/sub?
File konfigurasi mana yang mendefinisikan adapter yang digunakan ActionCable untuk pub/sub?
Jawaban
File cable.yml yang terletak di config/ mendefinisikan adapter pub/sub yang digunakan oleh ActionCable. File ini menentukan adapter yang berbeda untuk setiap environment: async untuk development (in-memory, proses tunggal), redis atau postgresql untuk production (memungkinkan komunikasi antar beberapa proses/server). Konfigurasi biasanya mencakup URL server Redis dan channel yang digunakan.
3Di direktori mana channels ActionCable sisi server biasanya ditempatkan?
Di direktori mana channels ActionCable sisi server biasanya ditempatkan?
Jawaban
Channels ActionCable sisi server ditempatkan di app/channels/. Direktori ini berisi ApplicationCable::Connection (manajemen koneksi dan autentikasi) dan ApplicationCable::Channel (kelas dasar untuk semua channels). Channels kustom mewarisi ApplicationCable::Channel dan mendefinisikan logika bisnis untuk setiap jenis komunikasi real-time.
Metode mana yang harus digunakan dalam channel untuk berlangganan ke stream pesan yang diidentifikasi oleh sebuah string?
Apa perbedaan antara stream_from dan stream_for di ActionCable?
+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
Asset Pipeline modern & frontend
Mode API Rails
Pengujian dengan RSpec
ActiveJob & Background Jobs
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