ruby on rails - Uninitialized constant error while deleting multiple connected records from database -


i have following database. after user registers site new galleryphoto created him. can have 1 galleryphoto in can store multiple photos.

these models:

class user < activerecord::base   has_one :gallery_photos, :dependent => :delete   has_many :photos, :through => :gallery_photos    after_create :setup_gallery    def setup_gallery     galleryphoto.create(userid: self.id, name: self.email)    end end  class galleryphoto < activerecord::base   belongs_to :user   has_many :photos, :dependent => :delete_all end  class photo < activerecord::base   belongs_to :gallery_photo end 

after want delete user:

def destroy   user.find(params[:id]).destroy end  

i receive following error on line:

nameerror in userscontroller#destroy uninitialized constant user::galleryphotos 

gallery created after user registers , can add images it.

thank help!

modify line

has_one :gallery_photos, :dependent => :delete has_many :photos, :through => :gallery_photos 

to

has_one :gallery_photo, :dependent => :delete has_many :photos, :through => :gallery_photo 

Comments

Popular posts from this blog

php - regexp cyrillic filename not matches -

c# - OpenXML hanging while writing elements -

sql - Select Query has unexpected multiple records (MS Access) -