레일 기본 스카 폴드 생성기를 사용자 정의하려고합니다. 여기 lib/templates/erb/scaffold/
Rails를 편집하는 방법 Scaffold 모델 생성기
내가 index.html.erb 및 사용자 정의를 추가했습니다,하지만 난이 명령에 의해 생성되는 모델을 변경하려면 : :보기 위해 나는 단순히 아래에 파일을 추가하여 해당 할 수
rails g scaffold model
I을 같은 코드로 lib 디렉토리/템플릿/레일/모델/model_generator.rb
에 파일을 추가 시도 :
module Rails
module Generators
class ModelGenerator < NamedBase #metagenerator
argument :attributes, :type => :array, :default => [], :banner => "field[:type][:index] field[:type][:index]"
hook_for :orm, :required => true
end
end
end
하지만 아무것도하지 않습니다 나는 도움이 필요 내가 n이 점에 관해서는 어떤 파일을 덮어 쓸 필요가 있고 어디에 배치해야합니까?
생성 된 모델 내에서 변경하려는 사항은 무엇입니까? – AnkitG
일부 값을 추가해야 함 레일 g 중 비계 모델 테스트 중에 모델 내부에 몇 가지 사용자 지정 유효성 검사를 넣으려고합니다. 문자열이 코드를 사용하여 모델 안에이 테스트를 넣어야합니다. 가능한 경우 모델 및 컨트롤러를 편집하는 방법을 찾아야합니다. –
수동으로 모델 파일을 만드는 것이 어떻습니까? – sa77