Créer la base de donnée:
mysql> create database first;
Créer la structure de l’application:
ruby:~# rails first
Se rendre dans le dossier créé et éditer le fichier de configuration de la base de données:
ruby:~/first# vi config/database.yml
Editer le fichier pour avoir ceci:
development:
adapter: mysql
database: first
username: root
password:
host: localhost
Générer le modèle qui va nous permettre de créer le schema de notre base de données sans notions Sql:
ruby:~/first# ruby script/generate model first
Ajouter les différents champs dans notre schema:
ruby:~/first# vi db/migrate/001_create_firsts.rb
Je rajoute 3 champs dans notre db:
class CreateFirsts < ActiveRecord::Migration
def self.up
create_table :firsts do |t|
t.column :nom, :string
t.column :prenom, :string
t.column :age, :integer
end
end
def self.down
drop_table :firsts
end
end
On crée les différents champs de notre db:
ruby:~/first# rake db:migrate
Il ne reste plus qu'à générer le scaffold et à démarrer le serveur:
ruby:~/first# ruby script/generate scaffold first
ruby:~/first# ruby script/server -p 80 -b 0.0.0.0
Rendez-vous sur le http://ip_server/firsts pour tester votre première application