Hola Gente , como estan
tengo un problema relacionando una tabla.
tengo modelo User y otro Serie, User has_many :series y Serie
belongs_to
:user
el problema es que cuando intento acceder a User,find(1).series , tengo
un
error de Uninitialized constant User:: Series
asi que finalmente termino haciendo esto en el controller
@artist = User.find(params[:artist_id])
@series = Serie.find(:all,:conditions=>{:user_id=>@artist.id})…
que si bien funciona, no es la mejor forma de hacerlo funcionar , ya que
quiero hacer algo asi
@artist = User.find(params[:artist_id])
@series = @artist.series.each do …
no se porque pasa eso con este modelo y no con otros donde hago la misma
operacion como @current_user.art_works ó @current_user.posts
la estructura de la tabla la he revisado y esta bien, tengo un campo
user_id
en la tabla series, al igual que posts y art_works
los modelos los tengo asi
class Serie < ActiveRecord::Base
belongs_to :user
…
class User < ActiveRecord::Base
has_many :series
…
por mas que reviso no encuentro la causa del error, porque el output de
errores solo me da que no encuentra la constante
bueno eso,
gracias de antemano
saludos cordiales