Ruby on Rails - Web Development Framework

Lesson 1
15 min

Introduction to Ruby on Rails

Ruby on Rails adalah web framework yang mengutamakan developer happiness dan produktivitas.

Apa itu Rails?

Ruby on Rails (atau Rails) dibuat oleh David Heinemeier Hansson (DHH) pada tahun 2004. Filosofi Rails:

  • Convention over Configuration: Less code, more productivity
  • Don't Repeat Yourself (DRY): Keep code maintainable
  • Full-Stack Framework: Backend to frontend solution

Mengapa Rails?

  • Rapid development
  • Battle-tested (GitHub, Shopify, Airbnb)
  • Rich ecosystem (gems)
  • Strong community

Iklan

Instalasi Rails

# Pastikan Ruby sudah terinstall ruby --version # Should be 3.0+ # Install Rails gem install rails # Cek versi rails --version # Rails 7.x

Membuat Aplikasi Pertama

# Buat Rails app baru rails new blog # Masuk ke folder cd blog # Struktur folder Rails # app/ - Application code (models, views, controllers) # config/ - Configuration files # db/ - Database files # public/ - Static files # test/ - Test files # Start Rails server rails server # atau rails s # Open http://localhost:3000

Rails Architecture (MVC)

User Request
    ↓
Router (config/routes.rb)
    ↓
Controller (app/controllers/)
    ↓ ↔ ←→
Model (app/models/) ←→ Database
    ↓
View (app/views/)
    ↓
Response

Iklan