I read the help & tried the following command to skip generation of tests, assets & helper files
$ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false
create- app/controllers/home_controller.rb
route get "home/index"
invoke erb
create app/views/home
create app/views/home/index.html.erb
invoke rspec
error false [not found]
error false [not found]
As you may notice by output above this works & only controller, routes
& views
are generated. But as last two lines are interesting:
error false [not found]
error false [not found]
Obviously rails doesn't seem to like --option-name false
syntax. so this this error because I used the wrong syntax? If yes, then what is the correct way? Thanks
ruby-on-rails
ruby-on-rails-3
generator
CuriousMind
fonte
fonte
skip
vez deno
, por exemplo,--skip-assets
Para desligar sem ter que adicionar opções:
# application.rb config.generators.assets = false config.generators.helper = false
fonte
Aplicações que servem única API não vai exigir
javascript
,stylesheet
,views
,helpers
. Para pular esses arquivos no gerador / andaime paraRails 3.x
adicionar o bloco de código abaixo noapplication.rb
#to skip assets, scaffolds.css, test framework, helpers, view config.generators do |g| g.template_engine nil #to skip views g.test_framework nil #to skip test framework g.assets false g.helper false g.stylesheets false end
verifique o link para mais detalhes sobre geradores
fonte
false
vez denil
.Mais concisamente:
fonte
Dentro do arquivo application.rb write: Isso irá parar de gerar tudo além do que está escrito na linha de comando
config.generators do |g| g.test_framework nil g.template_engine nil g.asstes false g.helper false g.stylesheets false g.javascripts false end
Exemplo:
vidur@vidur-desktop:~/Downloads/tukaweb$ rails g controller uploader/three_d_models Running via Spring preloader in process 3703 create app/controllers/uploader/three_d_models_controller.rb invoke assets invoke js invoke scss
para uma solução de revestimento =>
fonte
Se você deseja gerar apenas controlador, nada mais.
fonte