J'ai obtenu un projet qui a des contrôleurs (code minimal uniquement) et des modèles, mais les vues sont manquantes. Existe-t-il un moyen de générer les vues uniquement à l'aide d'un échafaudage ou d'un autre outil ?
Réponses
Trop de publicités?rails g scaffold User --migration=false --skip
Le --skip
signifie ignorer les fichiers qui existent déjà. (Le contraire est --force
.)
Si vous ne voulez pas d'aides, --helpers=false
.
Exemple de sortie après la suppression de mes vues User
invoke active_record
identical app/models/user.rb
invoke test_unit
identical test/unit/user_test.rb
skip test/fixtures/users.yml
route resources :users
invoke scaffold_controller
identical app/controllers/users_controller.rb
invoke erb
exist app/views/users
create app/views/users/index.html.erb
create app/views/users/edit.html.erb
create app/views/users/show.html.erb
create app/views/users/new.html.erb
create app/views/users/_form.html.erb
invoke test_unit
identical test/functional/users_controller_test.rb
invoke helper
identical app/helpers/users_helper.rb
invoke test_unit
identical test/unit/helpers/users_helper_test.rb
invoke assets
invoke coffee
identical app/assets/javascripts/users.js.coffee
invoke scss
identical app/assets/stylesheets/users.css.scss
invoke scss
identical app/assets/stylesheets/scaffolds.css.scss
Michael Durrant
Points
30342
"Un autre outil"...
Et si vous pouviez faire « script/generate view_for model_name
» ? :)
Il y a un petit bijou pour ça - View Mapper . Il a les versions Ruby on Rails 2 et 3.
Dave Burke
Points
11