Rails引擎隔离的命名空间-路由到gem

时间:2018-10-04 14:45:31

标签: ruby-on-rails

这是我引擎中的路由文件。

Portkey::Engine.routes.draw do
  resources :short_links
  resources :tracking_links, only: :new

  # OmniAuth
  get '/auth/:provider/callback', to: 'sessions#create'

  # Go to short links
  get '/:id' => "shortener/shortened_urls#show"
end

前3个条目-资源和omni auth运行正常。它们都是引擎的一部分,并且在Portkey模块中

然而,短链接条目是从另一个gem提供的。然后在portkey//shortener/shortened_urls#show

处查找控制器

有没有一种方法可以强制Rails在该路由的隔离命名空间之外查看?我尝试用scope module: ''包装它,但是什么也没做。

0 个答案:

没有答案