domingo, 24 de agosto de 2008

Desambiguar rotas no Rails com plural irregular!

Recentemente em um projeto precisei criar um scaffold baseado em um modelo chamado NEWS, e simplesmente ao criar as rotas REST o Rails começou a se atrapalhar pois no plural e singular NEWS é NEWS.

Pois bem, ao procurar sobre o assunto vi que uma das soluções é passar o parâmetro indicando o singular escolhido pelo próprio usuário, para isso no arquivo de rotas coloquei:



map.resources :news, :singular => :item_news


E pronto! Problema resolvido.

Hahh... vale lembrar que com o comando rake routes é possível ver todas as rotas mapeadas pelo Rails.


Outra coisa... se não me engano também é possível resolver esse problema configurando o arquivo de inflexões localizado em rails_app/config/initializers/inflections.rb , mas isso não testei.

Por favor, se existirem outras soluções comentem aqui! ;)

vlw!

Nenhum comentário: