Commit a3bd503a6a1f4ac043c8a47a640b63b55c1165f5
1 parent
05e9e3b5
Exists in
master
and in
29 other branches
rails3: fix plugin routes
Showing
1 changed file
with
5 additions
and
5 deletions
Show diff stats
lib/noosfero/plugin/routes.rb
@@ -15,12 +15,12 @@ Dir.glob(Rails.root.join(plugins_root, '*', 'controllers')) do |controllers_dir| | @@ -15,12 +15,12 @@ Dir.glob(Rails.root.join(plugins_root, '*', 'controllers')) do |controllers_dir| | ||
15 | controllers_by_folder.each do |folder, controllers| | 15 | controllers_by_folder.each do |folder, controllers| |
16 | controllers.each do |controller| | 16 | controllers.each do |controller| |
17 | controller_name = controller.gsub("#{plugin_name}_plugin_",'') | 17 | controller_name = controller.gsub("#{plugin_name}_plugin_",'') |
18 | - match "#{prefixes_by_folder[folder]}/#{plugin_name}/#{controller_name}/:action/:id", :controller => controller | 18 | + match "#{prefixes_by_folder[folder]}/#{plugin_name}/#{controller_name}(/:action(/:id))", :controller => controller |
19 | end | 19 | end |
20 | end | 20 | end |
21 | 21 | ||
22 | - match 'plugin/' + plugin_name + '/:action/:id', :controller => plugin_name + '_plugin' | ||
23 | - match 'profile/:profile/plugin/' + plugin_name + '/:action/:id', :controller => plugin_name + '_plugin_profile' | ||
24 | - match 'myprofile/:profile/plugin/' + plugin_name + '/:action/:id', :controller => plugin_name + '_plugin_myprofile' | ||
25 | - match 'admin/plugin/' + plugin_name + '/:action/:id', :controller => plugin_name + '_plugin_admin' | 22 | + match 'plugin/' + plugin_name + '(/:action(/:id))', :controller => plugin_name + '_plugin' |
23 | + match 'profile/:profile/plugin/' + plugin_name + '(/:action(/:id))', :controller => plugin_name + '_plugin_profile' | ||
24 | + match 'myprofile/:profile/plugin/' + plugin_name + '(/:action(/:id))', :controller => plugin_name + '_plugin_myprofile' | ||
25 | + match 'admin/plugin/' + plugin_name + '(/:action(/:id))', :controller => plugin_name + '_plugin_admin' | ||
26 | end | 26 | end |