2008/12/27 Gustavo Echeverria <[email protected]>:
> Hola,
>
> Necesito definir una acción extra para algunos controladores rest: la
> acción es search.
>
> Teniendo
>
> # routes.rb
> resources :articles, :as => 'articulos', :collection => { :search => :get }
>
> #articles_controller.rb
> def search
>  ....
> end
>
> Mi problema es que todo el código está en inglés y quiero tener las
> url en español conservando la acción como 'search', de la siguiente
> forma
>
> http://localhost:3000/articulos/buscar
>
> ¿Hay alguna forma de obtener este resultado?

No es lo más prolijo, pero podés usar aliases para seguir manteniendo
el código en inglés

map.resources :articles, :as => 'articulos', :collection => { :buscar => :get }

Y en el controller:

def search
  ...
end
alias :buscar :search

-foca
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a