2016-12-23 1 views
0

레일즈 애플리케이션 (appA)을 엔진으로 변환하여 다른 레일스 앱 (appB)에 연결할 수 있도록했습니다. 그러나 appA는 Rails 앱으로 만 실행해야합니다 (). 고객이레일즈 앱을 엔진과 앱으로 실행

  1. APPA 또는 APPA와
  2. appB을 살 수 있기 때문입니다. appB 만 구입할 수있는 옵션이 없습니다.

다음 (다른 사람의 사이에서) 내가 만든 rails oficial guide을 다음과 같이 변경 :

  • routes.rbActionPlan::Engine.routes.drawRails.application.routes.draw 변경. 내용
  • 만든 lib/action_plan/engine.rb는 다음과 같습니다 : 나는 rails s을 실행할 때

    module ActionPlan 
        class Engine < ::Rails::Engine 
        isolate_namespace ActionPlan 
        end 
    end 
    

가 지금은 /action_plan/config/routes.rb:1:in '<top (required)>': uninitialized constant ActionPlan::Engine (NameError)를 얻을.

나는 을 application.rb 파일로 초기화해야한다고 생각하지만 어떻게 갈 지 여부는 모르겠다.

그래서 appA와 같은 레일에 app/engine을 만들 수 있습니까? 그렇다면 어떻게 그 문제를 극복 할 수 있습니까?

답변

0

일부 친구들과 연구하고 이야기 한 후에 레일과 같은 생각을 할 수는 없다는 것을 알았지 만 다른 레일 앱 (appC)을 만들어 엔진을 실행하는 데만 사용할 수 있습니다. ie appC는 엔진을 작동시킬 수있게하기 위해 사용되는 어리석은 레일 앱입니다.

관련 문제