2010-02-03 13 views
3

J'ai déjà un modèle en place. Je veux juste que certains écrans d'administration soient créés pour cela, ce qui fera la fonctionnalité d'ajout/modification/mise à jour/suppression.comment créer un échafaudage pour un modèle déjà en place

Mon nom du modèle est facile à utiliser et il a des propriétés user_id, first_name, last_name, user_status, created_at, updated_at, updated_by

Est-il possible d'utiliser le script/generate scaffold sur ce modèle afin que la fonctionnalité crud viendrait lui-même et je peux juste faire ressembler reste de l'application .

Je ne sais pas si cela fait une différence, mais le modèle user a une relation has_many through avec une autre table

+0

Fourche! Cuillère! ... non! Spork! –

+0

C'est possible! Voir [** cette question et réponse SO] (http://stackoverflow.com/questions/4333393/using-rails-generate-scaffold-when-model-already-exists). –

Répondre

0

On dirait que vous avez simplement besoin d'un contrôleur admin + vues pour Utilisateurs. Vous devriez sérieusement envisager-spacing nom la zone d'administration (qui est facilement possible via le générateur suivant dans des rails 3):

rails generate controller Admin::Users 

En outre, si vous souhaitez également les vues générées, sur la base d'un modèle utilisateur existant:

rails generate scaffold_controller Admin::Users