Ruby on Rails atau sering disebut dengan Rails merupakan sebuah framework yang diciptakan dengan bahasa pemrogramman Ruby. Rails sendiri pertama kali dikembangkan oleh David Heinemeier Hansson, yaitu seorang programmer dan pembalap.
Bahasa pemrogramman Ruby khususnya framework Ruby on Rails saat ini sangat banyak di perbincangkan para developer dan pengembang website diluar maupun dalam negeri.
Pasalnya bahasa pemrogramman Ruby sendiri mempunyai syntax atau block code yang sangat elegan dan mudah untuk dipelajari, khususnya orang yang baru belajar bahasa pemrogramman.
Banyak perusahaan besar di indonesia yang mengembangkan produk dengan bahasa pemrogramman Ruby khususnya dengan framework Ruby on Rails, berikut daftar perusahaan besar di dunia yang menggunakan Ruby dan framework Ruby on Rails:
dan masih banyak lagi.
dan masih banyak lagi.
Rails pertama kali dirilis pada 13 Desember 2005, dan sekarang sudah banyak developer dan programmer yang ikut serta mengembangkan Rails. Rails dikembngakn di GitHub dengan versi yang terakhir yaitu v5.1.4.
Rails dibangun dengan menggunakan konsep MVC yaitu dengan sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller).
Model, Model mewakili struktur data. Biasanya model berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan basis data seperti memasukkan data ke basis data, pembaruan data dan lain-lain.
Viewers, Viewers adalah bagian yang mengatur tampilan ke pengguna. Bisa di katakan berupa halaman web.
Sebelum Anda belajar framework Ruby on Rails sebaiknya pelajari dulu dasar-dasar dari pemrogramman Ruby.
Kenapa demikian ? karena kita akan bekerja dengan framework dimana didalam framework kita sudah di suguhi fungsi-fungsi yang sudah siap digunakan, jadi semisal Anda belum paham dasar dari pemrogramman Ruby justru akan memperlambat proses belajar Anda.
Sebelum membuat aplikasi dengan Ruby on Rails, pastikan Anda sudah menginstall Ruby dikomputer, berikut panduan instalasi Ruby : https://www.rubypedia.com/blog/install-ruby/
Setelah instalasi Ruby selesai, sekarang kita akan menginstal Rails, Anda cukup mengetikan perintah berikut:
gem install rails
Jika langkah diatas sudah selesai maka langkah selanjutnya Anda bisa melihat rails yang sudah di instal dengan perintah:
rails -v
Untuk memulai aplikasi baru Rails yang sudah di-install langsung saja ketikkan perintah:
rails new aplikasi-rubyonrails
Secara bawaab aplikasi Ruby on Rails akan menggunakan database SQLite, untuk menggunakan database lain kita bisa menggunakan perintah berikut ini:
MySQL
rails new aplikasi-rubyonrails -d mysql
PostgreSQL
rails new aplikasi-rubyonrails --database=postgresql
Setelah instalasi selesai, kita bisa masuk ke project kita dengan mengetikan perintah berikut:
cd aplikasi-rubyonrails/
Kemudian kita coba jalankan aplikasi kita dengan perintah berikut ini:
rails s
Jika output terminal yang dihasilkan kurang lebih sebagai berikut:
=> Booting Puma
=> Rails 5.1.2 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.9.1 (ruby 2.3.3-p222), codename: Private Caller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop
Maka aplikasi berhasil dijalankan, langkah berikutnya kalian bisa kunjungi alamat http://localhost:3000 pada web browser Anda.