Chapitre VIII : Ruby on Rails
Génération du squeletteC:\ruby\rails>rails -d mysql forum
create
create app/controllers
create app/helpers
create app/models
create app/views/layouts
create config/environments
create config/initializers
create db
…
Création de la base avec
mysqlC:\ruby\rails>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.0.19-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database forum;
Query OK, 1 row affected (0.00 sec)
Mise à jour du fichier config\
database.ymldevelopment:
adapter: mysql
encoding: utf8
database: forum
username: root
password: root
host: localhost
Génération des modèlesC:\ruby\rails\forum>ruby script/generate model Forum
exists app/models/
exists test/unit/
exists test/fixtures/
create app/models/forum.rb
create test/unit/forum_test.rb
create test/fixtures/forums.yml
create db/migrate
create db/migrate/20080821151620_create_forums.rb
C:\ruby\rails\forum>ruby script/generate model Compte
exists app/models/
exists test/unit/
exists test/fixtures/
create app/models/compte.rb
create test/unit/compte_test.rb
create test/fixtures/comptes.yml
exists db/migrate
create db/migrate/20080821151656_create_comptes.rb
Définition de la structure de la
baseC:\ruby\rails\forum>ruby script/generate migration forum
exists db/migrate
create db/migrate/20080821151903_forum.rb
C:\ruby\rails\forum>ruby script/generate...