Forum: Rails-ES Mapear ruta de una vista

Posted by Al Bandy (ghatokan)
on 2010-11-08 13:09
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:
  <li><%= link_to "BUSCADOR", 'casas/buscar' %></li>

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!!!
Posted by Al Bandy (ghatokan)
on 2010-11-08 14:07
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
Posted by Blue Skull (blueskull)
on 2010-11-09 03:55
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
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.