2009-08-03 5 views
9

Redmine 용 플러그인을 개발 중입니다. 어떻게 마이 그 레이션을 생성합니까?Redmine 용 플러그인 마이그레이션

script/generate plugin_migration을 사용하면/db/migrate 폴더에 저장되지만 플러그 인 폴더에 있어야합니다.

+0

수동으로 마이그레이션을 생성하여 문제를 해결했지만 더 일반적인 방법이있을 수 있습니까? – lightalloy

답변

9

script/generate migration을 사용하여 마이그레이션을 만든 다음이를 플러그인 디렉토리로 이동할 수 있습니다. 이동시 타임 스탬프 형식 (20090719 ...)에서 정수 형식 (001_...)으로 변경하십시오.

꽤 기본적인 것이므로 마이 그 레이션을 직접 작성하는 경향이 있습니다.

에릭 데이비스

+0

redmine과 rails의 최신 버전에서 명령은 다음과 같습니다 : bundle exec ruby ​​script/rails generate migration –

0

대부분의 플러그인은 (restful_authentication 및 다른 것을 생각하면) 플러그인을 설치할 때 실행해야하는 생성기를 갖는 것이 좋습니다. 그러면 마이그레이션이 생성되어 db/migrate에 저장되어 프로젝트 마이그레이션의 일부가됩니다. 나는 이것을하는 더 좋은 방법을 정말로 생각할 수 없다. desert과 같은 것을 사용하면 도움이되지만 오버 헤드가 추가됩니다.