2012-02-28 3 views
0

내가 읽어에 따르면 StackOverflow루비 : 캐리어 보석은 마이그레이션을 설치하지 않습니다

에 프로필을 갖고있는 것 같아요 사람 @stanislaw "Carrier"이 사람에 의해 쓰여진라는 레일 메시징 보석을 사용하기 위해 노력하고있어의 그의 보석의 설치

rake carrier:install:migrations 

그러나, 나는 그것을 시도 할 때이 명령을 요구한다, 나는 rake aborted

rake aborted! 
Don't know how to build task 'carrier:install:migrations' 

누구나 하나를 가지고있어 이 보석에 대한 경험이 있니? (아래 주석의 요청에 의해)

Routes.rb

DeviseMessage::Application.routes.draw do 


    root :to => "home#index" 
devise_for :users 
resources :users, :only => :show 
mount Carrier::Engine => "/carrier" 
+0

@stanislaw 이봐, 당신은이 질문에 대답 고려할 것 :

은 또한 StackOverflow의 질문을 참조하십시오? 감사. – Leahcim

+0

번들러를 사용하고 있습니까? 만약 그렇다면 당신은'bundle exec rake carrier : install : migrations'을 시도 했습니까? 또한 routes.rb 파일을 게시 할 수 있습니까? – ScottJShea

+0

@ScottJShea 번들 exec 등은 동일한 결과를 산출했습니다. 경로 파일로 OP를 업데이트했습니다. 전에이 보석을 사셨습니까? – Leahcim

답변

1

은 내가 만드는거야 엔진에 동일한 오류 메시지가 있고,이 답이없는 게시물이 구글에서 최고왔다.

해결책은 test/dummy 디렉토리에서 rake 태스크를 실행하는 것이 었습니다.

이 엔진을 앱에 추가하고 동일한 오류가 발생하는 것처럼 보였을 것입니다. 아마도 앱 디렉토리가 아닌 엔진 디렉토리에서 레이크 작업을 실행하려고했을 것입니다. Rails 3.1 engines migrations are not working

관련 문제