2012-06-03 2 views
0

Redis 데이터베이스의 ORM 역할을하는 루비 보석 Ampere를 개발 중입니다. 나는 Rails 통합을 지원하기 위해 노력하고 있으며 초기화 프로그램과 콘솔 후크를 묶을 수 있었지만 제너레이터는 아직 작동하지 않습니다. 나는 기본 구성 YAML 파일을 설치하는 발전기 ampere:config과 모델 생성기를 대체합니다.레일 ORM 젬 레일 키트를 만들 때 문제가 발생했습니다.

내가 테스트 레일 응용 프로그램에 내 보석을 설치합니다 ampere:config 발생기는 내가 명령 줄에서 rails generate을 실행할 때 목록에 표시,하지만 난 rails g ampere:config를 입력 할 때, 내가 얻을 :

Could not find generator ampere:config. 

아무것도 그밖에. 내 생성기는 보석 안에 "lib/rails/generators/config /"에 있으며 분명히 레일스는 rails g 목록에 나타나기 때문에 그것에 대해 알고 있지만 뭔가 이상하지 않습니다. 레일스 가이드 (Rails Guides)보다 더 나은 문서를 누군가가 아는 사람이라면 알 수있다.

답변

1

좋아, 결국 이걸 얻었다. 생성기가 작동하려면 source_root을 템플릿의 상대 경로로 호출해야하며 lib/rails/generators/your_gem_name/에 있어야하고 your_gem_name/의 디렉토리 구조가 문서를 읽거나 (레일에서 rails g generator을 실행하면 기대할 수 있습니다) 계획).

문서에 대한 내용이 너무 명확하지 않으므로 조금 혼란 스럽지만 몇 가지 예를 살펴본 후에이 방법을 사용해 보았습니다.

관련 문제