Похоже, что с плагинов Rails 3 маршруты теперь загружаются после маршрутов приложений , что означает, что мой маршрут по умолчанию блокирует плагины, такие как admin_data .
В настоящее время я избегаю этой проблемы, используя следующий уродливый хак в routes.rb
, который работает для плагинов с их маршрутами, определенными в config/routes.rb
:
# Load plugin routes
$LOAD_PATH.each do |path|
path = File.dirname(path)
file = File.join path, 'config', 'routes.rb'
if File.exists? file
require file[0..-4]
end
end
# Default root
match ':a', :to => 'foo#bar'
Как правильно настроить маршрут по умолчанию с более низким приоритетом, чем у плагинов?