Archive for Mei 6th, 2008
Ruby on Rails 2.0.2 Step by Step – 1
Tutorial ini dibuat dengan anggapan kamoe sudah mengerti MySQL dan konsep MVC
1. Install Ruby dan Ruby on Rails di kompie moe
2. Buka console / terminal / dos dan masuk ke folder kerja moe
3. Ketik: rails test
4. masuk ke folder test
5. buka config/database.yml dengan editor fave moe
development:
adapter: mysql
encoding: utf8
database: test
username: ruby
password:
socket: /opt/lampp/var/mysql/mysql.sock
# Warning: The database defined as ‘test’ will be erased and
# re-generated from your development database when you run ‘rake’.
# Do not set this db to the same as development or production.
test:
adapter: mysql
encoding: utf8
database: test
username: ruby
password:
socket: /opt/lampp/var/mysql/mysql.sock
production:
adapter: mysql
encoding: utf8
database: test
username: ruby
password:
socket: /opt/lampp/var/mysql/mysql.sock
Kalo kamu pake rdbms mysql begitulah settingan database.yml nya. Kecuali username dan password, semuanya sama.
6. di rdbms mysql, buat database ‘test’ dengan table users (id int not null auto_increment primary key, first_name varchar(20), last_name varchar(20), email varchar(255), password varchar(20) )
7. Masih di dalam folder test, ketik: ./script/generate scaffold User. di windows: ruby script\generate scaffold User
maka otomatis akan ada file app/controller/user.rb, app/model/users.rb, dan beberapa file di app/views, dsb.
8. ketik: ./script/server webrick
9. buka web browser dan ketik alamat http://localhost:3000 dan coba alamat http://localhost:3000/users
10. di rails 2.0.2, field-field dalam table tidak otomatis di tampilkan maka tambahkan kode berikut pada file-file yang ada di folder app/views.
di file index.html.erb:
<%= user.first_name %> <%= user.last_name %>
dan refresh halaman web, maka akan muncul data yang ada di tabel users.
Add comment Mei 6, 2008