Mulai April 2020, bandithijo.com akan menggunakan GitHub subdomain menjadi bandithijo.github.io. Penggunaan domain .com tidak sejalan dengan cara pandang saya terhadap sebuah blog, dimana blog harus bisa tetap hidup tanpa saya. Terima kasih (^_^) (bandithijo, 2020/03/25) ●

Menampilkan Code Block Tertentu Hanya di Production pada Rails

Ditulis: 2020/07/05
Rails Tips

بسم الله الرحمن الرحيم

Sekenario Masalah

Kasus kali ini adalah, saya ingin menampilkan code block tertentu hanya perlu dirender pada saat di level production. Karena tidak begitu diperlukan di level development.

Misal, seperti code block untuk Disqus komentar, code block untuk analytics script, dan lain-lain.

Penyelesaian Masalah

Saya yakin terdapat banyak sekali cara untuk memecahkan masalah ini, namun saya memilih untuk menggunakan cara ini.

Bungkus code block yang hanya ingin ditampilkan pada level production dengan kondisi seperti di bawah ini.

1
2
3
<% if Rails.env.production? %>
  # Block code yang ingin ditampilan di production
<% end %>

Selesai!

Dengan begini, code block tersebut hanya akan di-render pada saat di level production.

Mudah-mudahan bermanfaat yaa.

Terima kasih (^_^)

Referensi

  1. stackoverflow.com/questions/4632747/rails-best-way-to-display-code-only-in-production
    Diakses tanggal: 2020/07/05

Penulis

bandithijo

BanditHijo adalah nama pena saya – meminjam istilah keren dari para penulis. Teman-teman menyebut saya sebagai GNU/Linux Enthusiast. Saya memang gemar mengutak-atik sistem operasi ini. Bukan karena hobi tapi karena saya perlu untuk menggunakannya. Hehe.

- Rizqi Nur Assyaufi

Berlangganan via Email

Jangan sampai ketinggalan kabar dan info terbaru mengenai BanditHijo (R)-Chive.
Ayo bergabung!

28dc03c11c68cf4aadee6d17e41ef5d4cac75aea