2013-05-28 1 views
0

현재 app/models 및 db/migrate가 아닌 다른 파일 경로를 사용하도록 기본 ActiveRecord 생성기를 확장하는 방법을 알아 내려고하고 있습니다. 나는 발전기 for modelsfor migrations에 대한 소스를 찾았으나 거의 모든 ActiveRecord의 기능을 사용할 수있는 자체 생성기를 만들기 위해 확장하거나 재정의하는 방법을 잘 모르겠습니다.파일 경로를 변경하는 사용자 정의 ActiveRecord 모델 생성기

이상적으로 생성기는 생성 된 파일 경로 만 변경되어 현재 ActiveRecord 생성기와 정확히 동일하게 작동합니다. ActiveRecord 소스에서 코드를 복제하지 않으면 멋질 것입니다. 누구나 이런 맞춤형 발전기를 만들었습니까? 내가 볼 수있는 예제가 있습니까? 감사!

답변

0

나는이 응답을 기대했지만 실제로 이것은 아주 나쁜 생각처럼 보입니다! 비밀리에 기본 레일 기능을 덮어 쓰면 누군가 다른 사람이 따라오고 표준 레일스가 예상대로 작동하지 않으면 모든 종류의 문제가 발생할 수 있습니다. 이 생성기를 사용할 수있는 것이 중요하다면 Rails와 분리 된 새로운 레이크 작업을 작성할 수 있습니다.

+0

예. 나는 디폴트를 오버라이드하는 것을 의미하지는 않았지만 현재의 것과 똑같은 새로운 제너레이터를 만들기 위해 더 많은 것을 의미했다. 문제는, 제 자신의 생성자를 사용하여 생성 된 파일 경로를 변경하는 방법을 알아낼 수 없다는 것입니다. 나는 또한 파일 복사 위치를 변경하는 경우 ActiveRecord 생성기의 소스를 복사하여 붙여 넣기를 원하지 않습니다. 내가 성취하려는 것을 더 잘 반영하도록 내 질문을 편집했습니다. 감사! – WillP

관련 문제