2014-12-18 3 views
2

나는 erb 스캐 폴드 템플릿을 사용자 정의 할뿐만 아니라 새 템플릿을 추가하고자합니다.사용자 정의 erb 생성기 scaffold에서 호출

ScaffoldGenerator < Erb::Generators::Base에는 %w(index edit show new _form)에 추가 템플릿을 제공하는 방법이 있습니다.

그래서 내 응용 프로그램에서 사용자 정의 erb 생성기와 템플릿 디렉토리를 lib/generators/erb/scaffold/에 만들었습니다.

그러나 rails g scaffold Something을 실행하면 사용자 지정 발전기가 scaffold_controller을 통해 선택되지 않습니다. 그렇다면 맞춤 scaffold_controller 발전기를 사용하여 erb 발전기를 사용할 수 있도록 맞춤형 scaffold 발전기를 제공해야합니까?

ScaffoldController options: 
    -e, [--template-engine=NAME] # Template engine to be invoked 
           # Default: erb 

내가 템플릿 엔진을 사용하는 나의 ERB 생성기를 제공 할 수 있습니까 :

나는 또한 비계 인수를 볼 수 있습니까?

(레일 사용 4)

+0

간다

/lib/templates/active_record/model/model.rb에 그냥 경우

...

모델은 거의 여기 내 질문에 http://stackoverflow.com/questions/4696954 답변 간다/스캐 폴드 - 투 - 생성 - 다른 - 부분 - 뷰 - 템플릿 - 파일? rq = 1 – Sash

답변

2

lib/templates/erb/scaffold 레일 지지체에 대한 정확한 경로이다. 컨트롤러는 /lib/templates/rails/scaffold_controller/controller.rb

관련 문제