Première application en Rails

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 :)



Leave a Reply

You must be logged in to post a comment.