From a3bd503a6a1f4ac043c8a47a640b63b55c1165f5 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Mon, 24 Feb 2014 18:38:07 -0300 Subject: [PATCH] rails3: fix plugin routes --- lib/noosfero/plugin/routes.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/noosfero/plugin/routes.rb b/lib/noosfero/plugin/routes.rb index b7428d5..63b1e60 100644 --- a/lib/noosfero/plugin/routes.rb +++ b/lib/noosfero/plugin/routes.rb @@ -15,12 +15,12 @@ Dir.glob(Rails.root.join(plugins_root, '*', 'controllers')) do |controllers_dir| controllers_by_folder.each do |folder, controllers| controllers.each do |controller| controller_name = controller.gsub("#{plugin_name}_plugin_",'') - match "#{prefixes_by_folder[folder]}/#{plugin_name}/#{controller_name}/:action/:id", :controller => controller + match "#{prefixes_by_folder[folder]}/#{plugin_name}/#{controller_name}(/:action(/:id))", :controller => controller end end - match 'plugin/' + plugin_name + '/:action/:id', :controller => plugin_name + '_plugin' - match 'profile/:profile/plugin/' + plugin_name + '/:action/:id', :controller => plugin_name + '_plugin_profile' - match 'myprofile/:profile/plugin/' + plugin_name + '/:action/:id', :controller => plugin_name + '_plugin_myprofile' - match 'admin/plugin/' + plugin_name + '/:action/:id', :controller => plugin_name + '_plugin_admin' + match 'plugin/' + plugin_name + '(/:action(/:id))', :controller => plugin_name + '_plugin' + match 'profile/:profile/plugin/' + plugin_name + '(/:action(/:id))', :controller => plugin_name + '_plugin_profile' + match 'myprofile/:profile/plugin/' + plugin_name + '(/:action(/:id))', :controller => plugin_name + '_plugin_myprofile' + match 'admin/plugin/' + plugin_name + '(/:action(/:id))', :controller => plugin_name + '_plugin_admin' end -- libgit2 0.21.2