Ir al contenido


Foto

ERROR AL PASAR PARAMETROS CONTROLADOR RAILS


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 cristhianarturo

cristhianarturo

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 08 mayo 2013 - 02:07

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.

  • 0




IP.Board spam blocked by CleanTalk.