Mapear ruta de una vista

Buenos días,

Tengo un controlador llamado “casas” en el que he definido el método
“buscar”. También he creado la vista “buscar”

He creado un enlace para acceder a este:

  • <%= link_to "BUSCADOR", 'casas/buscar' %>
  • pero me da error, ya que lo que intenta es abrir la vista show para el
    id=buscar

    Supongo que ese será el comportamiento predefinido, asi que he intentado
    definir la ruta en routes.rb de este modo:

    match “casas/buscar” => “casas#buscar”

    pero sigue comportandose igual.

    ¿como puedo hacer para acceder a mi vista??

    Muchas gracias!!!

    Me autorrespondo:

    match “casas/buscar” => “casas#buscar” no se muy bien porqué no ha
    funcionado, pero lo que yo quería se consigue del siguiente modo:

    resources :casas do
    collection do
    get ‘buscar’
    end
    end

    Estimado, en la vista pon:
    <%= link_to ‘Usuarios’, {:action => ‘index’,:controller => ‘usuarios’}%>

    Al Bandy wrote in post #960115:

    Me autorrespondo:

    match “casas/buscar” => “casas#buscar” no se muy bien porqué no ha
    funcionado, pero lo que yo quería se consigue del siguiente modo:

    resources :casas do
    collection do
    get ‘buscar’
    end
    end