# \[Rails\] map.resources :news

**URL:** <https://www.ruby-forum.com/t/rails-map-resources-news/175000>\
**Category:** IT\
**Created:** [September 5, 2009, 3:42pm UTC](https://www.ruby-forum.com/t/rails-map-resources-news/175000 "2009-09-05T15:42:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sgurbat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9de0a6/32.png) [@sgurbat](https://www.ruby-forum.com/u/sgurbat)\
**Post date:** [September 5, 2009, 3:42pm UTC](https://www.ruby-forum.com/t/rails-map-resources-news/175000/1 "2009-09-05T15:42:20Z")

</div>

Ciao a tutti,

ho un problemino con il routing di un modello uncountable ovvero il  
classico “news”.

Specificano: “map.resources :news” mi trovo con un, ovvio, conflitto di  
metodi quando si tratta di richiamare: “news\_path()”

Rails mi segnala giustamente un’ambiguitÃ e mi chiede il parametro id  
della news in quanto pensa che si tratti di eseguire l’azione “show”

Il conflitto infatti Ã¨ tra i metodi “index” e “show” che in altri casi  
non si verificherebbe.

Es:  
products\_path() -\> index  
product\_path(id) -\> show

in questo caso invece  
news\_path() -\> index  
news\_path(id) -\> show

Ho risolto creando un “index\_news\_path” ma come soluzione mi piace ben  
poco.

Esiste un metodo piÃ¹ elegante per ovviare al problema su tutti i nomi  
“uncountable”?

---

<div class="post-metadata">

**Author:** ![sgurbat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9de0a6/32.png) [@sgurbat](https://www.ruby-forum.com/u/sgurbat)\
**Post date:** [September 5, 2009, 3:48pm UTC](https://www.ruby-forum.com/t/rails-map-resources-news/175000/2 "2009-09-05T15:48:51Z")

</div>

2009/9/5 Yuri R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Ciao a tutti,
> 
> ho un problemino con il routing di un modello uncountable ovvero il  
> classico “news”.
> 
> Specificano: “map.resources :news” mi trovo con un, ovvio, conflitto di  
> metodi quando si tratta di richiamare: “news\_path()”

Usa l’argomento :singular:

map.resources :news, :singular =\> :news\_instance

## Ciao, Antonio

Zen and the Art of Programming: [http://AntonioCangiano.com](http://AntonioCangiano.com)  
Mathematics is wonderful: [http://math-blog.com](http://math-blog.com)  
Coming soon… : [http://ThinkCode.TV](http://ThinkCode.TV)  
Aperiodico di resistenza informatica: [http://stacktrace.it/](http://stacktrace.it/)  
Author of “Ruby on Rails for Microsoft Developers”:  
[Amazon.com](http://bit.ly/rorforms)

---

<div class="post-metadata">

**Author:** ![sgurbat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/9de0a6/32.png) [@sgurbat](https://www.ruby-forum.com/u/sgurbat)\
**Post date:** [September 5, 2009, 6:50pm UTC](https://www.ruby-forum.com/t/rails-map-resources-news/175000/3 "2009-09-05T18:50:19Z")

</div>

Grazie molto gentile. 😉
