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

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.

FILE
1
2
3
4
<% if Rails.env.production? %>
  # Block code yang ingin ditampilan di production
  # Tidak akan ditampilkan di development
<% 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

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

d98d8237fef8f1017d0be931b6e291341cbe6ca8