2010-07-19 4 views
1

저는 Ruby On Rails에 익숙하며 현재 github에서 기존 (완성되지 않은) 플러그인을 수정하려고합니다. 이 플러그인에 새 모델을 추가하기 전까지는 문제가 발생하지 않았습니다.Ruby on Rails는 기존 플러그인의 모델을 추가합니까?

나는 script/generate model을 알고 있으며, script/generate plugin을 알고있다. 그러나 전체 플러그인을 다시 생성하지 않고 플러그인에 모델을 추가하는 방법은 무엇입니까? 나는 함수를 추가하기 위해 플러그인을 다시 작성하고, model vendor/plugin/myPlugin wilt를 스크립트/생성하는 것은 플러그인 디렉토리가 아닌 전체 프로젝트에 다른 것을 생성하고 싶지 않다.

아마도 모델 클래스 파일을 직접 작성할 수는 있지만 마이그레이션은 어떻게하면 내 레이크 파일을 만들 수 있습니까?

참고 : 플러그인에는 둘 이상의 클래스와 datetime_create_model_name.rb라는 마이그레이션 스키마 쌍이 있습니다. 하지만 플러그인 Dir에서 생성기를 찾을 수 없었습니다.

답변

1

플러그인에 대해 generator을 작성하여 새 모델에 대한 마이그레이션 스크립트를 작성하십시오. 생성기를 작성하는 방법을 배우려면 기존 플러그인 중 일부를 참조하십시오. 몇 마이그레이션 파일

1) Generator file

2) Migration template file

+0

안녕하세요, KandadaBoggu, 내 노트로, 플러그인 폴더에는 발전기 파일이 없지만, :

다음은 한 예입니다 이민 클래스는 어떻게 만들어 졌습니까? –

+0

그들은 손으로 코딩됩니다. 당신도 그것들을 만들 수 있어야합니다. –

+0

En, rake db : migrate에 필요한 파일 이름에 타임 스탬프가 있습니까? –

관련 문제