Quando si guardano le opzioni di ponteggio in Rails 3.1.1, si vedrà il seguente:
Usage:
rails generate scaffold NAME [field:type field:type] [options]
Options:
...
ActiveRecord options:
...
Rspec options:
[--singleton] # Supply to create a singleton controller
l'uscita del rails g scaffold Post name:string body:text --singleton
è
invoke active_record
create db/migrate/20111103072825_create_posts.rb
create app/models/post.rb
invoke rspec
create spec/models/post_spec.rb
route resources :posts
invoke scaffold_controller
create app/controllers/posts_controller.rb
invoke haml
create app/views/posts
create app/views/posts/index.html.haml
create app/views/posts/edit.html.haml
create app/views/posts/show.html.haml
create app/views/posts/new.html.haml
create app/views/posts/_form.html.haml
invoke rspec
create spec/controllers/posts_controller_spec.rb
create spec/views/posts/edit.html.haml_spec.rb
create spec/views/posts/new.html.haml_spec.rb
create spec/views/posts/show.html.haml_spec.rb
invoke helper
create spec/helpers/posts_helper_spec.rb
create spec/routing/posts_routing_spec.rb
invoke rspec
create spec/requests/posts_spec.rb
invoke helper
create app/helpers/posts_helper.rb
invoke rspec
invoke assets
invoke coffee
create app/assets/javascripts/posts.js.coffee
invoke scss
create app/assets/stylesheets/posts.css.scss
invoke scss
identical app/assets/stylesheets/scaffolds.css.scss
così sembra che l'impalcatura genera i soliti modelli di vista.
In Rails 3.0 questa era un'opzione per l'intero generatore, non solo quella per Rspec. Vedi lo Railscast 216 for Generators in Rails 3. Forse troverai un generatore in Rails 3.0.x che soddisferà le tue esigenze.
hmm, come nella documentazione fornita nel collegamento, è necessario passare l'opzione -c, --singleton per fare in modo che funzioni. Tuttavia quando l'ho digitato nella riga di comando ha eseguito il tipo regolare di generatore di scaffold. – tomciopp