Hi,
Rails 3.0.3
We're having some trouble with locale + scope and the auto-generated
helpers. We've got a simple routes file like this:
scope '(:locale)', :locale => /en|es/ do
resources :schools
end
And in our view:
<%= link_to @site.schoolid, school_url(@site.school), :target =>
"_blank" %>
But, instead of assigning passing @site.school as the :id, it's
getting picked up as the value to a :locale key:
test_notification_is_delivered(SomeMailerTest):
ActionView::Template::Error: No route matches
{:controller=>"schools", :locale=>#<School id: 254, ...
We can workaround by using an explicit hash parameter, i.e.
school_url(:id => @site.school), but it seems like that shouldn't be
necessary.
What are we doing wrong here?
Regards,
Dan
--
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].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.