Sejak memasang "dark" theme, saya cenderung menjadi malas menulis. Untuk sementara, dark theme saya disable dulu yaa. Terima kasih (^_^) (bandithijo, 2024/09/15) ●
Sekenario Masalah
Saya sedang membangun atau memodifikasi layout dari sebuah web.
Selain mendesain untuk tampilan desktop, saya juga perlu mendesain untuk tampilan mobile.
Agar saya dapat merasakan secara langsung, seperti apa layout yang saya sedang kerjakan, lebih baik kalau saya dapat langsung membukanya secara langsung di smartphone.
Pemecahan Masalah
Rails sudah menyediakan fitur untuk menjalankan server dengan mengganti Host yang kita definisikan.
Kita sama-sama tahu kalau ip address untuk broadcast di dalam network adalah 0.0.0.0
.
Sedangkan, Jekyll server menjalankan host secara default berada pada ip 127.0.0.1
, yang mana ini adalah localhost, sehingga hanya dapat diakses oleh kita sendiri dari Browser kita.
Maka, kita perlu mengganti ip address tersebut menjadi ip address untuk broadcast.
Caranya sangat mudah.
Definisikan Host
Cukup tambahkan option -b
atau --binding=
diikuti dengan broadcast ip address.
$ bundle exec rails s -b 0.0.0.0
Nah dengan begini, kita dapat mengakses dari semua perangkat dalam satu jaringan yang sama dengan sistem localhost kita.
Misal, sistem kita memiliki ip 192.168.1.5
.
Maka, kita akses dari smartphone dengan tujuan 192.168.1.5:3000
.
Voila!
Tampilan mobile dari web yang sedang kita kerjakan, dapat kita ekplorasi secara langsung dari smartphone.
Enak banget kan!
Pesan Penulis
Catatan ini bukan merupakan tutorial, saya hanya ingin sharing tentang informasi yang saya dapat dan saya pergunakan selama membangun web aplikasi menggunakan Ruby on Rails.
Maka dari itu, apabila teman-teman ingin mendapatkan penjelasan yang lebih baik, silahkan mengunjungin dokumentasi dari Ruby on Rails. Tentunya akan lebih up to date dari yang saya tulis di sini.
Saya rasa hanya ini yang dapat saya tuliskan saat ini.
Mudah-mudahan dapat bermanfaat untuk teman-teman.
Terima kasih.
(^_^)
Referensi
-
guides.rubyonrails.org/command_line.html
Diakses tanggal: 2020/07/10 -
github.com/thoughtbot - Binding to 0.0.0.0 in Rails
Diakses tanggal: 2020/07/10
Lisensi
Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional (CC BY-NC-SA 4.0)
Penulis
My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.
- Rizqi Nur Assyaufi