[SOLVED]  as I am using Sofa CMS for rendering, I have to replace 
redirect_to root_url with a redirection to the home page of the CMS...

redirect_to "/#{I18n.locale}#{@cms_site.pages.root.full_path}"

Le vendredi 16 novembre 2012 16:14:25 UTC+1, Erwin a écrit :
>
> I have a language scope in my routes, all urls looking good    
> www.lvh.me/en/[*path... <http://www.lvh.me/en/%5B*path...>.]
>
> with the exception of the root_url   displayed as :  
> http://www.lvh.me/?locale=en
>
> I am trying for a couple of hours to get a root url being :    
> http://www.lvh.me/en/  as I get with the initial constraint when no 
> subdomain given, but no way , everytime I use  redirect_to root_url , I get 
> this http://www.lvh.me/?locale=en
>
> the default_url_options seems not to be used , as I try to have a debug 
> line in it .. no way
>
>   def default_url_options(options={})
>     if request.fullpath == "/"
>       {}
>     else
>       { :locale => I18n.locale }
>     end
>   end
>
>
>
> __________
>
>   scope "/:locale" do
>     ... ....
>   end
>     constraints(:subdomain => nil, :host => host) do
>     root :to => redirect("http://www.#{host}#{port}/#{I18n.locale.to_s}/";)
>     match '/*path', :to => redirect {|params| "
> http://www.#{host}#{port}/#{I18n.locale.to_s}/#{params[:path]}"}
>   end
>
>   root :to => "cms_content#render_html"
> _________
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/NAJJHCorlLoJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to