0
我有一個通用的引擎,我使用跨許多應用程序,有些需要類似的設計和需要一個子域的限制。如果設計存在限制路線
在主應用程序routes.rb我試過但沒有工作。
constraints(Devise::Constraints::SubdomainRequired) do
mount Example::Engine, :at => '/'
end
引擎的routes.rb
Phcmembers::Engine.routes.draw do
if defined?(Devise)
constraints(Devise::Constraints::SubdomainRequired) do
# Application Client Backend
namespace :members do
# Members Main Index
root 'mains#index'
# Member Routes
resources :mains do
resources :listings
resources :contacts
end
end
namespace :directory do
# Directory Main Index
root 'categories#index'
# Directory Routes
resources :categories do
resources :catlists
end
end
end
else
# Application Client Backend
namespace :members do
# Members Main Index
root 'mains#index'
# Member Routes
resources :mains do
resources :listings
resources :contacts
end
end
namespace :directory do
# Directory Main Index
root 'categories#index'
# Directory Routes
resources :categories do
resources :catlists
end
end
end
end
我真的不知道如何去了解這個希望有人可以給我一些指點和澄清的事情。提前致謝。
'如果界定?(設計)'是你在找什麼?路線只是一個紅寶石文件,所以你應該可以把它放在那裏。 –
@ j-dexx - 酷感謝似乎工作。根據您的評論,我粘貼了上面的更改。如果你不介意創建一個簡短的答案,我可以給你信用。再次感謝。 – bradpotts