2009-03-05 5 views
1
class AdminController < ApplicationController 
    scaffold :product 
end 

Le code ci-dessus fonctionne correctement dans Rails 1.2. Mais pour le code mentionné ci-dessus, il manque la méthode d'erreur 'échafaudage' dans Rails 2.2.2. Le code ci-dessus est utilisé pour l'échafaudage dynamique dans Rails 1.2. Cet échafaudage dynamique est-il pris en charge dans Rails 2.2.2? Ou ai-je besoin d'utiliser un script ruby ​​/ générer des noms de champs 'model_name' pour générer un échafaudage statique uniquement, dans Rails 2.2.2?Echafaudage dynamique dans Rails 2.2.2

Répondre

3

L'échafaudage dynamique a été déprécié. Comme vous l'avez mentionné, vous devez simplement les générer en utilisant:

./script/generate scaffold 

vous pouvez exécuter que, sans aucun argument pour obtenir l'aide intégrée et la syntaxe. La raison pour laquelle je me souviens avoir lu (peut-être même sur ce site) est que l'échafaudage est juste un moyen de commencer à construire votre application, le code qu'elle génère ne doit pas être utilisé pour un site de production. En ayant l'échafaudage générer le code pour vous de modifier et de répondre à vos besoins est beaucoup plus flexible que d'avoir le code généré à chaque fois.

Questions connexes