Named route i ambiguous routes

Witajcie,
Tworze sobie panel admina, a w nim kontroller news.
w routes.rb mam:

map.namespace :admin do |admin| admin.resources :pages admin.resources :news end
news ogólnie był wygenerowany przez standardowy scaffold - po paru zabiegach index działa, jednak gdy chcę przejść do akcji new otrzymuję błąd:

[code]ActionController::RoutingError in Admin/news#new

Showing app/views/admin/news/new.html.erb where line #3 raised:
admin_news_url failed to generate from {:action=>“show”, :controller=>“admin/news”} - you may have ambiguous routes, or you may need to supply additional parameters for this route. content_url has the following required parameters: [“admin”, “news”, :id] - are they all satisfied?

Extracted source (around line #3):
1:

New news


2:
3: <% form_for([:admin,@news]) do |f| %>
4: <%= f.error_messages %>
5:
6:

[/code]
jak widać, powoduje to linia:

<% form_for([:admin,@news]) do |f| %>

ogólnie rozumiem treść błędu, ale nie bardzo wiem jak go ugryźć - zrezygnować z named route i tworzyć dla każdej akcji ścieżki?

A czy wywalona jest linijka

map.resources :news

którą do routes.rb dodał generator scaffold?

Problem jest taki, że wyraz news ma tylko liczbę mnogą (chyba :)). Zmień nazwę tego modelu i resources na jakąś inną, tak żeby miała liczbę mnogą i pojedynczą.

Aha, no tak to może pomóc:
http://somethinglearned.com/articles/2007/03/19/how-to-uncountable-names-in-restful-routes

@hubertlepicki super, dokładnie o to chodziło, dzięki :wink: