Perintah console ruby on rails

Ruby on rails memiliki perintah-perintah command untuk proses otomatisasi seperti menjalankan server, generate kode program, generate table database. Berikut ini perintah ruby on rails yang sering dilakukan programmer.

  1. membuat project rails , misal projectnya web01
    rails new web01
    

    secara default project yang dibuat akan menggunakan database SQLite, untuk menggunakan database PostgreSQL jalankan perintah membuat projectnya sebagai berikut:

    rails new web01 -d postgresql
    

    kemudian ubah konfigurasi file koneksi database di config/database.yml

  2. Aktifkan server untuk project web01 buka browser di url http://localhost:3000
    cd web01
    rails s
    

    Jika ingin menjalankan di port 4000, jalankan perintah ini

    rails s -e production -p 4000
    
  3. Generate controller : rumusnya
    Usage: rails generate controller NAME [action action] [options] , misal akan dibuat controller Salam dengan action : hello dan about

    rails generate controller Salam hello about
    

    class controller akan di generate dalam direktori app/controller

    class SalamController < ApplicationController
      def hello
      end
    
      def about
      end
    end
    
  4. Generate Model : rumusnya
    rails generate model NAME [field[:type][:index] field[:type][:index]] [options]
    berikut contoh buat model Siswa dengan field nim, nama dan ipk

    rails generate model Siswa nim:string nama:string ipk:
    

    perintah diatas akan menggenerate diantaranya dua file:
    1. file migrate db/migrate/xxxx_create_siswas.db
    2. file model app/models/siswa.rb

  5. Generate Scaffolding : generate komplit file-file MVC : model, view , controller dan migrate
    Berikut contoh buat scaffold untuk model dosen yang terdiri atas field nidn, nama , prodi_id

    rails generate scaffold Dosen nidn:string nama:string prodi_id:integer
    

    Jika ingin menghapus file-file hasil generate scaffold jalankan perintah berikut ini:

    rails destroy scaffold Dosen nidn:string nama:string prodi_id:integer
    
  6. Perintah generate model dan scaffold harus diikuti dengan perintah migrate, untuk implementasi buat table di database. Berikut perintah menjalankan migrate database
    rake db:migrate
    

Post a Response