Non, il n'y aura pas de "mise à jour" pour supporter l'ancien fonctionnement du scaffold. Le scaffold avec Rails 2.0 marche différement, donc forcement les tutoriaux qui se basent sur l'ancien principe ne sont plus bon. Ça ne remet pas tout en cause pour autant, surtout que comme son nom l'indique, le scaffold n'est qu'un socle de code auto-généré pour construire son application.
Si vous cherchez des interfaces d'admin complètes qui se modifient quand la base de données évolue (comme l'admin de Django par exemple), il faut plutôt chercher du côté de ActiveScaffold, AutoAdmin, Streamlined, etc. Je ne sais pas où en sont ces projets et si ils sont compatibles avec Rails 2.0 par contre.
Pour info la nouvelle méthode de génération des scaffold est :
script/generate scaffold Post title:string body:text
Cela va générer :
- Le modèle Post
- La migration CreatePosts
- Le controlleur PostsController
- Les vues index/show/new/edit avec un formulaire en fonction des champs spécifiés
- La route "map.resources :posts" dans config/routes.rb
Tout ceci est une ressource "Post", si vous voulez ensuite ajouter ou modifier des champs, il faut modifier les formulaires à la mano. Idem pour les relations (belongs_to, has_many, etc.).
Partager