Forum: Rails-ES problema con modelos

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Yoandy Rodriguez M. (Guest)
on 2009-01-29 00:40
(Received via mailing list)
Hola. Tengo la siguiente relación entre modelos
<código ruby>
class Ejercicio < ActiveRecord::Base
  has_many :votos
  belongs_to :user
  has_many :categoriasejercicios, :class_name => "CategoriasEjercicio"
  has_many :categorias, :through => :categoriasejercicios
  validates_presence_of :texto, :message => "Debe contener texto"
  validates_presence_of :name,  :message => "Debe especificar un nombre"
end

class Categoria < ActiveRecord::Base
   has_many :categoriasejercicios, :class_name => "CategoriasEjercicios"
   has_many :ejercicios, :through => :categoriasejercicios
   validates_presence_of :name, :on => :create, :message => "indicar un
nombre"
end

class CategoriasEjercicios < ActiveRecord::Base
  belongs_to :categoria
  belongs_to :ejercicio
end
</código ruby>
No utilice has_and_belongs_to_many porque la verdad me parecio algo
enredada la documentación y uno nunca sabe si le va a hacer falta utilizar
la tabla con las referencias.
En fin, quisiera saber si existe algún modo de que al ejecutar
ejercicio.categorias.create(:name =>'Esta categoria') automáticamente se
creara un categoriasejercicios con los ids correspondientes
This topic is locked and can not be replied to.