jeudi 18 septembre 2008

10 astuces pour survivre en Rails

Voici les 10 gestes de survie pour Rails.

1 ) Installer Rails :
gem install rails

2 ) Lister les gemmes
gem list -r

3 ) Creer une application Rails
rails monappli -d mysql/oracle/postgresql/sqlite2/sqlite3

4 ) Les sept actions d'une application RESTFull
index - show - new - create - edit - update - destroy
La page d'accueil est : index.html dans le repertoire public
Modification possible par :
map.connect '', :controller => "controller_you_want_as_a_default"

5) Générer une application CRUD
./script/generate scaffold Demo name:string surname:string

ou bien générer le modèle et le contrôleur et venir mettre dans le fichier contrôleur :
scaffold : nom_classe

6) Gérer les tables par Rake
rake db:migrate
rake db:reset (suppression)

7 ) Tester la sortie HTML et XML
(a tester)
respond_to
format.html
format.xml
end

8 ) Le rendu
Trois niveaux : Layout , Template , Partial
Layout (views/layout defaut application.rhtml)
Template (views//.rhtml)
Partial (views//_.rhtml

9) Lien entre l'action et le rendu
Le lien entre l'action et le rendu se fait par la clause render_action

10) Les helpers
Ils sont dans le repertoire helpers/_helper.rb (defaut application_helper.rb)

Aucun commentaire: