gravatar

Rolling with Ruby on Rails 2.0 Revisited

Artikel ini merujuk pada web www.onlamp.com, dengan judul yang kurang lebih sama “Rolling with Ruby on Rails Revisited by Bill Walton and Curt Hibbs 12/14/2006”.

Saya membuat cookbook2 ini dengan menggunakan rails 2.0.2 dan ruby 1.8.6.

Install ruby (windows)
Gunakan installer ruby186-25.exe
Buka command prompt (Start -> run atau tekan win+r kemudian ketik cmd).
Kemudian, lihat versi ruby yang sudah diinstall dengan mengetikkan ruby –v.

Install rails (windows)
Menggunakan command prompt, ketikkan gem install rails –include-dependencies (asumsi komputer terhubung dengan internet).
Kemudian, lihat versi rails yang sudah diinstall dengan mengetikkan rails –v.

Install mongrel (windows)
Masih di dalam command prompt, ketikkan gem install mongrel (asumsi komputer terhubung dengan internet).

Untuk komputer yang tidak terhubung dengan internet, bisa didownload terlebih dahulu gem yang diperlukan, untuk menginstall rails, diperlukan gem tertentu, sehingga apabila salah satu gem tidak ada, maka rails tidak dapat diinstall, dan urutan installnya pun harus berurutan. Setelah di download, masuk ke direktori file tersebut lalu lakukan perintah :
gem install rake-0.7.2.gem
gem install activesupport-2.0.2.gem
gem install activerecord-2.0.2.gem
gem install actionpack-2.0.2.gem
gem install actionmailer-2.0.2.gem
gem instal activeresource-2.0.2.gem
gem install rails-2.0.2.gem


setelah semua proses installasi selesai, maka kita akan segera mulai menuliskan code programnya.

Kita mulai dengan membuat aplikasi rails kosong.
Buka command prompt, lalu ketikan

rails cookbook2
di direktori yang ingin dijadikan tempat menyimpan aplikasi rails kita, misalnya saya disini berada di drive C.



Untuk lebih jelasnya, nanti mungkin akan saya buatkan artikel yang menjelaskan secara detail dalam proses generate program rails ini.
Rails secara otomatis akan membuat sebuah file configurasi database \config\database.yml.
Jika kita buka, maka secara default rails 2.0 ini menggunakan database sqlite3, namun kali ini saya akan menggunakan database mysql yang sudah terinstall di komputer saya.

Sehingga, isi file database.yml nya sekarang menjadi :
development:
adapter: mysql
encoding: utf8
database: cookbook2_development
username: root
password:
timeout: 5000


Kemudian, buat terlebih dahulu database cookbook2_development di dalam mysql, bisa masuk ke http://localhost/phpmyadmin.

Kemudian, kita buat table untuk database cookbook2_development, dengan rincian sebagai berikut:
table categories (id int not null auto_increment, name varchar(100) not null default '', primary key(id));
table recipes (id int not null auto_increment, category_id int not null, title varchar(100) not null default '', description varchar(255) null, date date null, instructions text null, constraint fk_recipes_categories foreign key (category_id) references categories(id), primary key(id));


wallohu'alambishowab