반응형
'rails generate controller'에 대한 테스트, 자산 및 도우미 생성을 건너 뛰는 구문?
도움말을 읽고 테스트, 자산 및 도우미 파일 생성을 건너 뛰기 위해 다음 명령을 시도했습니다.
$ 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]
이 &에만 작동 위의 당신은 출력에 의해 알 수있는 바와 같이 controller, routes
& views
생성됩니다. 그러나 마지막 두 줄이 흥미 롭습니다.
error false [not found]
error false [not found]
분명히 rails는 --option-name false
구문 을 좋아하지 않는 것 같습니다 . 그래서이 오류는 잘못된 구문을 사용했기 때문입니까? 그렇다면 올바른 방법은 무엇입니까? 감사
--no-
다음을 사용해보십시오 optionname
:
rails generate controller home index --no-helper --no-assets --no-controller-specs --no-view-specs
제너레이터 명령을 실행할 때마다 기본 동작을 변경하려면 application.rb 파일에서 원하는 기본값을 구성 할 수 있습니다. Rails가 뷰 및 도우미에 대한 사양 테스트를 생성하지 않도록 하려면 어떻게해야합니까?를 참조하십시오. .
옵션을 추가하지 않고 끄려면 :
# application.rb
config.generators.assets = false
config.generators.helper = false
필요하지에만 API를 제공 응용 프로그램 javascript
, stylesheet
, views
, helpers
. 생성기 / 스캐 폴드에서 해당 파일을 건너 뛰려면 아래 코드 블록을application.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
발전기에 대한 자세한 내용은 링크를 확인하십시오.
더 간결하게 :
rails g controller home index --no-assets --no-test-framework
반응형
'developer tip' 카테고리의 다른 글
후행 슬래시가없는 django URL은 리디렉션되지 않습니다. (0) | 2020.10.15 |
---|---|
변수의 값을 다른 값으로 복사 (0) | 2020.10.15 |
JavaFX에서 숫자 TextField를 만드는 데 권장되는 방법은 무엇입니까? (0) | 2020.10.15 |
jQuery를 로컬로 호스팅 할 때의 이점 대 함정 (0) | 2020.10.15 |
내일 날짜를 dd-mm-yy 형식으로 얻는 방법 JavaScript (0) | 2020.10.15 |