[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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
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.