02/05/2013, 14:25
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 2 meses Puntos: 6 | |
Respuesta: duda con asociaciones he avanzado un poco , les voy a contar y si estoy mal me corrigen.
cree el modelo, vistas,controlador de bitacora: rails g scaffold bitacora persona_id:integer inicioturno:datetime finturno:datetime descripcionturno:text
realice las siguientes asociaciones
en app\models\bitacora.rb
class Bitacora < ActiveRecord::Base
attr_accessible :descripcionturno, :finturno, :inicioturno, :persona_id
belongs_to:persona
end
en app\models\persona.rb
class Persona < ActiveRecord::Base
attr_accessible :apellidos, :correoinstitucional, :correopersonal, :direccion, :extension, :nombres, :observaciones, :telefonocelular, :telefonofijo, :tipo_id
belongs_to:tipo
has_many:bitacora
def name
"#{self.nombres} #{self.apellidos}"
end
end
para que en el select del formulario ingresar una nueva bitacora agrege en el controlador app\controllers\bitacoras_controller.rb para que liste todas los estudiantes
def new
@bitacora = Bitacora.new
@personas = Persona.where(['tipo_id=?', 3])
........
en la vista asi tengo el select <%= f.collection_select(:persona_id, @personas, :id, :name, :include_blank => "Seleeccione") %>
insertar funciona sin problemas , el problema lo tengo en modificar este es el error que obtengo
undefined method `map' for nil:NilClass |