Wenn Sie eine Ressource Karte zu einem Namespace in Ihrem routes.rb
in Rails 2.3, fügen Sie, wie Sie link_to
machen tun (und form_for
, etc.) zu verstehen, dass sie den Namensraum-Controller anstelle eines in die bekommen sollte Root-Namespace?Rails: Korrekte Routing für benannte Ressourcen
Zum Beispiel ...
Vor diesem routes.rb
:
map.namespace :admin do |admin|
admin.resources :opt_in_users
end
Und dies in der Ansicht:
<%= link_to @anOptInUser %>
Die link_to
sollte link_for_admin_opt_in_user
verwenden, sondern stattdessen versucht, es zu benutzen link_for_opt_in_user
, die fehlschlägt.
Sie gilt immer noch für Rails 3.1.3. – olistik