Tengo la tabla personas, donde manejo un campo persona_id, que
conseptualmente es el representante de una persona ( que es también una
persona). Cuando defino lo siguiente
1 class Persona < ActiveRecord::Base
2 has_many :empresas
3 has_one :persona, :class_name => “Persona”
4 belongs_to :persona, :class_name => “Persona”, :foreign_key =>
‘persona_id’
5
6 def nombrecompleto()
7 nombres() + " " + ap_paterno() + " " + ap_materno()
8 end
9end
En las lineas 3 y 4 que función tiene el primer parámetro “:persona”, es
el
nombre del modelo o solo es un nombre para conectar el has_one y el
belongs_to?, y lo mismo en la linea 2 con el parámetro “:empresa” ?
gracias