hola a todos, no habia tenido la necesidad de escribir por ayuda pero
nuevamente estoy teniendo problemas con una aplicacion que estoy
realizando
Mi problema es el siguiente:
he tratado de crear un pequeño formulario donde pueda capturar un campo
llamado programa, y crear dos select uno llamado periodo y otro año.
lo que hace el formulario es generar una busqueda teniendo en cuenta
estos tres parametros. El formulario (que ha cambiado de forma mas de
mil veces) es:
<% form_tag ({:action => ‘mostrar’}, {:class=>‘matriculas’})do %>
Programa
<%= text_field_tag "programa" %>
los dos select_tag que estan alli fueron una idea que tuve que
afortunadamente funciono para la vista pero al parecer no envia los
parametros al metodo del controller. Lo que en realidad quiero es que la
consulta me devuelva solo unas cuantas columns de la tabla . para ello
estaba utilizando find_by_sql de esta forma:
def mostrar
@matriculas=Matricula.find_by_sql[“select
codigo_estudiante,nombre_estudiante,programa,nivel from matriculas where
programa=?, periodo=?, ano=?,programa,periodo,ano”]
end
el error que arroja el explorador es el siguiente:
ArgumentError in MatriculasController#mostrar
wrong number of arguments (0 for 1)
RAILS_ROOT: ./script/…/config/…
Request
Parameters: {“programa”=>“sistemas”, “commit”=>“Buscar”, “ano”=>“2007”,
“periodo”=>“1”}
por favor necesito ayuda
agradeciendo de antemano: Jose