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!
Gambar 1 - Tampilan Desktop dan Mobile
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

BanditHijo adalah nama pena saya –meminjam istilah keren dari para penulis. Teman-teman menyebut saya sebagai Linux Enthusiast. Saya memang gemar mengutak-atik sistem operasi ini. Sistem operasi ini memberikan saya kebebasan untuk mengekspresikan ide-ide dalam membantu menyelesaikan pekerjaan saya sehari-hari.
- Rizqi Nur Assyaufi