Retroceder   Foros del Web > Programación para sitios web > Ruby on Rails

Respuesta
 
Herramientas Desplegado
Antiguo 06-jul-2007, 17:09   #1 (permalink)
Admon ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 4
De acuerdo problemas con los view

la vista que he implementado para hacer una consulta con base en un parametro me arroja en el explorador algo pero es un error:wrong
number of arguments (0 for 1)
Quiere decir que la vista que estoy utilizando no esta pasando el
parametro para hacer la busqueda.
La vista (que por cierto la he cambido como mil veces) que estoy
utilizando es la siguiente:

<% form_tag ({:action => 'buscar_por_programa'}, {:class=>'matricula'})
do %>
<p><label for="programa">Programa</label><br/>
<%= text_field_tag "programa" %></p>
<%= submit_tag "buscar"%>
<a href="/matricula/buscar_por_programa.rhtml"><a/>
<%-end %>

Esta es la ultima que he utilizado y que por lo menos aparece el error
por que antes no aparecia nada
Agradeceria que me pudieran guiar, o decirme en que estoy cometiendo el
error
Gracias
Jose
Admon está desconectado   Responder Citando
Antiguo 08-jul-2007, 21:18   #2 (permalink)
el_ro no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2007
Mensajes: 134
Re: problemas con los view

Hola, estas poniendo mal los parámetros para form_tag, aquí te pongo la sentencia libre de errores:

Código:
<% form_tag  url_for(:action => 'buscar_por_programa'), :class=>'matricula' do -%>
<p><label for="programa">Programa</label><br/>
<%= text_field_tag "programa" %></p>
<%= submit_tag "buscar"%>
<%= link_to "", {:controller => 'matricula', :action => 'buscar_por_programa'} %>
<% end -%>
y recuerda que para recibir la variable enviada por el formulario puedes usar params[:programa] en el controlador buscar_por_programa.

También noté que haces un link directo a un archivo rhtml, esto esta mal, ya que nunca va a funcionar, recuerda que los archivos .rhtml siempre van ligados una acción o a un parcial, para enlazarlo te recomiendo enlazar vía link_to a la acción y controlador que deseas llamar.
__________________
http://www.gritala.net/botones >> Intercambia enlaces con Gritala.net :p

http://www.agregala.com >> Envía tus noticias y gana enlaces y visitas!
el_ro está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:05.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93