Cara Membuat Aplikasi Dengan Ruby on Rails dan PostgreSQL
Facebook Twitter Google +
Minggu, 27 Agustus 2017 Jam 07:22:31

PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Peranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.

 

Persian Instalasi

 

Install Rails Dengan RVM

RVM dapat menginstal Ruby dan Rails secara otomatis sebagai bagian dari instalasi. Untuk melakukannya, jalankan perintah berikut:

\curl -L https://get.rvm.io | bash -s stable --rails

 

RVM akan menginstal secara otomatis pada sistem Anda. Anda sekarang dapat menggunakannya untuk mengelola versi Ruby Anda. Hal ini bermanfaat karena Anda memerlukan versi yang berbeda dari Ruby untuk proyek-proyek yang berbeda. RVM juga menginstal Rails secara langsung.

 

Menginstal Rails menggunakan RubyGems

gem install rails

 

Install PostgreSQL

Metode menginstal Postgres tergantung pada sistem operasi Anda. Lihat postgresql.org/download untuk daftar lengkapnya. Umumnya sangat mudah dengan menggunakan apt-get pada Ubuntu atau Homebrew pada OS X.

gem install pg

 

Pengaturan PostgreSQL

su - postgres

 

Kemudian membuat user (atau “role”, Postgres menyebutnya):

create role myapp with createdb login password 'password1';

 

Membuat Aplikasi Rails Anda Dengan PostgreSQL

rails new myapp --database=postgresql

 

Pada perintah diatas akan menciptakan sebuah direktori yang disebut "myapp" yang memiliki sebuah aplikasi bernama "myapp" (Anda dapat menguante nama apapun yang Anda suka ketika menjalankan perintah diatas). 

 

sekarang kita akan mengkonfigurasi database. Edit file database.yml, yang terletak di:

 

RAILS_ROOT/config/database.yml

 

Setelah dikonfigurasi, database.yml Anda kurang lebih seperti ini:

development:
  adapter: postgresql
  encoding: unicode
  database: myapp_development
  pool: 5
  username: myapp
  password: password1

test:
  adapter: postgresql
  encoding: unicode
  database: myapp_test
  pool: 5
  username: myapp
  password: password1

 

Sekarang jalankan perintah:

rake db:setup

 

Perintah diatas akan menciptakan 2 buah database, yaitu : myapp_development, myapp_test  dan membuat “schema_migrations” dari tabel-tabel yang kita buat, schema migrations digunakan untuk merekam aktifitas migrasi anda ke database.

 

Menjalankan Aplikasi Rails

Keith perintah berikut ini:

rails s

 

Sekarang buka http://localhost:3000, jika berhasil Anda akan melihat halaman seperti berikut ini:

 


Sekarang mari kita coba membuat CRUD Blog dengan Scaffolding

rails g scaffold blog title:string content:text

 

kemudian jalankan perintah migrasi database

rake db:migrate

 

Sekarang coba buka http://localhost:3000/blogs
 

Article ini telah dibaca sebanyak 847 kali
#Rails # Ruby on Rails # PostgreSQL # Setup Ruby on Rails # DBMS # Backend # Rails App

Sekilas Tentang Penulis

Fika Ridaul Maulayya
Chief Technology Officer at Bisma Labs, seorang yang gemar mempelajari tentang dunia pemrogramman dan teknologi

SHARE

Facebook Twitter Google +

COMMENTS

blog comments powered by Disqus