AMIGOS, SALUDOS CORDIALES:
TENGO UN PROBLEMA, ESTOY HACIENDO EN RUBY ON RAILS CON BD MYSQL, Y ESTOY TRABAJANDO CON CHECKBOX EN MI VISTA, PERO EL PROBLEMA ES EN EL CONTROLADOR, NO SE COMO PASAR DICHOS PARAMETROS Y POR LO TANTO, NO SE ME GUARDA EN MI TABLA DE DETALLE EN MYSQL.
CUANDO INTENTO GUARDAR, ME SALE ESTE ERROR: `stringify_keys' for "4":String.
ESTA ES MI VISTA,
Y EN ESTA MISMA VISTA, LLAMO A OTRO FORMULARIO LA CUAL YA TENGO CREADOS LOS NIVELES.
<%=form_for @curso , :url => {:action=>"create"} do |f| %>
<p>
<%=f.label "PARALELO"%>
<%=f.text_field :cur_paralelo %>
</p>
<% Nivel.all.each do |n| %>
<td> <%=radio_button_tag :nivel_id, n.id%> <%= n.nivel_numero %></td></td>
<%= f.submit "GUARDAR" %>
<%end%>
Lo que quiero hacer en este formulario, es ingresar el paralelo, y se me guarde con el nivel que escoja en el Radio button, pero en mi controlador PARECE que es todo el problema.
MI CONTROLADOR
def create
params[:curso]
@curso = Curso.new(params[:curso])
if @curso.save
redirect_to paralelos_menu_principal_admin_path, :notice => 'PARALELO CREADO CON EXITO'
end
end
Con ese códgio, SOLO SE ME GUARDA CURSO, PERO COMO HAGO PARA GUARDAR EL NIVEL ???
ME SALE ESTE MENSAJE CASI SIEMPRE---------------------> `stringify_keys' for "4":String. Y porue me sale ???
Como lo arreglo ??? espero y alguien pueda ayudarme.
ERROR AL PASAR PARAMETROS CONTROLADOR RAILS
Comenzado por
cristhianarturo
, may 08 2013 02:07
No hay respuestas en este tema