Ir al contenido


Foto

RUBY ON RAILS


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

#1 cristhianarturo

cristhianarturo

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 04 mayo 2013 - 02:48

Hola a todos, estoy atascado en algo y realmente no se que mas hacer, pero ojala me puedan ayudar, les agradeceria de todo corazon ya que es para mi tesis.
Estoy desarrollandola en ruby on rails con BD MYSQL.

Tengo 3 modelos ASIGNATURAS, MALLAS, Y NIVELS las cuales quiero que se guarden en mi tabla de detalle ASIGNATURAS_MALLAS_NIVELS

En mi controlador de Malla tengo :

def new
    @clase = Clase.find(:all)
    @nivel = Nivel.find(:all)
    @asignatura = Asignatura.find(:all)
    @malla = Malla.new
  end

def create
    @malla = Malla.new(params[:malla])
    params[:malla][:asignatura_ids][:nivel_ids]||=[]
      if @malla.save
      redirect_to mallacurriculares_menu_principal_admin_path,  :notice => 'MALLA CREADA CON EXITO'
      end
  end

En la vista malla tengo:

<%=form_for @malla , :url => {:action=>"create"} do |f| %>
<table> ESCOJA EL TIPO DE MALLA
<% for c in @clase %>
<tr>
<td> <%= f.radio_button :clase_id, c.id%> <%=  c.tip_mall_descrip %></td>
</tr>
<% end %>
</table>



<table> ESCOJA EL CURSO O NIVEL
<% for n in Nivel.find(:all) %>
<tr>
<td> <%= check_box_tag "malla[nivel_ids][]", n.id, @malla.nivels.include?(n)%> <%=  n.nivel_numero %></td>
</tr>
<%end%>
</table>





<table> ESCOJA LA ASIGNATURA
<% for a in Asignatura.find(:all) %>
<tr>
<td> <%= check_box_tag "malla[asignatura_ids][]", a.id, @malla.asignaturas.include?(a)%></td>
<td><%= a.asig_nombre %></td>
</tr>
<%end%>
</table>


<%=  f.submit "GUARDAR" %>
<%end%>

Como pueden ver, yo ya tengo creadas las asignaturas y nivels, lo que quiero hacer en esta vista de MALLA, es que me listen (SI ME LISTAN) y al seleccionar las asignaturas, tipo de mallas y nivels me funcione seleccionando por medio de los RADIOBUTTON y CHECKBOX los ids respectivos y se me guarde en mi tabla de DETALLE ASIGNATURAS_MALLAS_NIVELS.

PERO NO SE ME GUARDA, ME SALE UN ERROR-----> can't convert Symbol into Integer

En los modelos creo que está bien, por eso no pongo el codigo..
Quisiera saber si la sintaxis de los radiobutton y checkbox está bien.

Si alguien sabe, les agradeceria de antemano por la ayuda.
  • 0




IP.Board spam blocked by CleanTalk.