Me encuentro trabajando con Asociaciones, el sistema que me encuentro desarrollando tiene 2 finalidades:
1- Crud del personal de una empresa en la cual existen 3 tipos de personas (Funcionarios,Contratistas y estudiantes).
2- los estudiantes tienen turnos en los cuales realizan actividades y se guardan en una bitacora.
hasta el momento tengo los crud de tipo de personas y el de personas, y cree las asociaciones entre tipo y persona
app/models/persona.rb
class Tipo < ActiveRecord::Base
attr_accessible :descripcion, :nombre
has_many :personas
end
app/models/tipo.rb
class Persona < ActiveRecord::Base
attr_accessible :apellidos, :correoinstitucional, :correopersonal, :direccion, :extension, :nombres, :observaciones, :telefonocelular, :telefonofijo, :tipo_id
belongs_to:tipo
end
en el formulario de ingreso de una persona me aparece sin problemas un selec para ingresar el tipo de persona.
ahora el problema que tengo es como asocio la nueva tabla (Bitacora) ya que a la hora que un estudiante vaya a registar su turno le debe de aparecer un select donde aparezcan todos las personas pero tipo estudiante.
tengo 3 tablas en base de datos
tipo
id
nombre
descripcion
created_at
updated_at
Persona
id
tipo_id
nombres
apellidos
telefonoceluar
created_at
updated_at
Bitacora
id
inicio_turno
fin_turno
descripcion_turno
persona_id
created_at
updated_at