Hi!
I''ve got small problem with routes and globalize plugin.
Here''s my routes.rb file:
map.connect '':locale/:controller/:action/:id''
map.connect '''', :controller => ''product'',
:action => ''index''
map.connect ''admin'', :controller =>
''admin/products'', :action => ''index''
map.connect '':controller/:action/:id''
When i go to url:
http://localhost:3000/admin
i get:
http://localhost:3000/en/admin/admin/products
There''s no routing error and the page is correctly displayed. But why
there''s ''admin'' group twice in the url? When i remove
one it still
works.
Could it be caused by this method?
class ApplicationController < ActionController::Base
before_filter :set_locale
def set_locale
if !params[:locale].nil? && LOCALES.keys.include?(params[:locale])
Locale.set LOCALES[params[:locale]]
else
redirect_to params.merge( ''locale'' =>
Locale.base_language.code )
end
end
end
Thanks in advance
--
Posted via http://www.ruby-forum.com/.