이 엔진은 다양한 엔진의 여러 하위 요소를 모아 만들어야하기 때문에 다른 엔진 내부에 일부 엔진이 탑재되어 있습니다. 이 엔진은 마침내 메인 앱에 탑재됩니다. 다음과 같이 내 경로는 다음과 같습니다 지금은 "엔진 1"에서 요소를 참조 할 때사용자가 상위 엔진 내에서 하위 엔진의 다른 요소로 리디렉션하지 못하도록하는 방법
Rails.application.routes.draw do
namespace :Parent_Engine, :path => "/foo" do
match "/", :to=>"parent_engine#index"
resources :parent_engine , :only=>[:show] do
mount Engine1::Engine => '/engine1'
mount Engine2::Engine => '/engine2'
end
end
end
단순히
/parent_engine/:id/engine1/object_type/:id
내가 직면 오전 문제로 URL을하는 것은 내가 중지해야한다는 것입니다 사용자가 브라우저에서 URL을 명시 적으로 업데이트하여 engine1의 다른 객체에 액세스 할 수 없게합니다. 예 :
/parent_engine/1/engine1/object_type/1
에 :에서
/parent_engine/2/engine1/object_type/2
이 또한 내가이뿐만 아니라 컨테이너 응용 프로그램에 별도로 장착으로 장착 된 엔진에서 수표를 넣을 수 없습니다. 부모 엔진의 컨텍스트에있을 때 사용자가 다른 개체 인스턴스로 리디렉션 할 수 있기를 바랍니다.
미리 감사드립니다.