У меня есть следующие модели:
association.rb:
class Association < ActiveRecord::Base
has_and_belongs_to_many :users
has_many :condominia, :dependent => :destroy
accepts_nested_attributes_for :condominia, :allow_destroy => true
end
condominium.rb
class Condominium < ActiveRecord::Base
belongs_to :association
has_many :owners, :dependent => :destroy
accepts_nested_attributes_for :owners, :allow_destroy => true
end
owner.rb
class Owner < ActiveRecord::Base
belongs_to :condominium
belongs_to :user
end
Когда я пытаюсь удалить модель Ассоциации, мой сервер rails просто падает.
Rails версия 3.1.0. И Ruby 1.9.2 p290
Есть идеи, почему это происходит?
Спасибо.
ОБНОВЛЕНИЕ: Если я пытаюсь удалить: зависимый =>: уничтожить, это работает. Но так как мне нужно создать группу владельцев при сборке объекта Condominium, я добавил:
def new_owners
return 0
end
def new_owners=(int_num)
int_num = int_num.to_i
if int_num > 0
int_num.times do
self.owners.create
end
end
end
Результат тот же. Сбой сервера Rails при сохранении.