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

Prakata

Hello, Mas Bro!

Kita conference pers sebentar yaa.

Cukup lama juga tidak mengupdate tulisan di blog ini. Selain karena alasan pekerjaan juga karena sudah kehabisan kesabaran dengan proses build time dari Jekyll Blog ini yang semakin molor. Sekitar + 59 menitan. Mungkin saja penyebab hal ini dikarenakan blog ini memiliki artikel yang sudah cukup banyak.

Jujur saja, hal ini menghambat proses saya dalam menulis. Namun, masalah ini sudah berhasil saya akalin atasin. Mungkin, setelah ini akan saya posting bagaimana cara saya mengatasi masalah ini.

Latar Belakang Masalah

Oke, kembali ke topik bahasan mengenai “Membuat Rails Project tanpa Database”. Atau dapat pula saya gunakan kalimat “tanpa menggunakan Active Record”.

Artikel ini akan menjadi tulisan yang sederhana.

Dalam membuat sebuah project, mungkin saja dalam kasus yang sedang kita hadapi, kita tidak memerlukan database. Misalnya, membuat aplikasi yang semua data-datanya diambil dari API (Application Program Interface). Tentu akan lebih efektif kalo project yang kita buat, tidak perlu menyertakan database, karena kita tidak memerlukannya.

Pemecahan Masalah

Apakah Rails dapat melakukan ini?

Tentu saja! Bahkan caranya sangat mudah.

Rails menyertakan fitur ini sejak Rails 5.2.

Untuk dapat membuat Rails project tanpa menyertakan default database (sqlite) ikuti cara di bawah ini.

Saat akan menginisialisasi project baru, lakukan perintah di bawah ini.

$ rails new ProjectMahal --skip-active-record

Atau, kalau ingin menggunakan versi Rails tertentu, misal: Rails 5.1.3

Dapat menggunakan cara di bawah ini.

$ rails _5.1.3_ new ProjectMahal --skip-active-record

Nah, mudah sekali kan?

Apabila dikemudian hari ingin menggunakan database, silahkan mengikuti blog post selanjutnya mengenai, “Menambahkan Database pada Rails Project”.

Terima kasih. (^_^)v

Referensi

  1. Ruby on Rails 5.2 Release Notes (edgeguides)
    Diakses tanggal: 2019/10/09

  2. The Rails Command Line (edgeguides)
    Diakses tanggal: 2019/10/09


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

dccdf58fd8b5291092f9298491df3aa00affca3f