Является ли единственный способ разрушить ассоциацию has_one и own_to, установив FK на ноль для объекта contains_to?
rails has_one удалить ссылку
comment
примечание - я не хочу удалять ни один объект
- person Michael   schedule 01.02.2011
Ответы (2)
Насколько я помню, как только вы установите каскадное падение, вам просто нужно удалить объект, и он удалит все зависимости.
Надеюсь, это поможет, Ура
person
Ron
schedule
31.01.2011
Настройка @obj1.obj2 = nil
не работает?
Но это не удаляет запись own_to. Если вы хотите это сделать, вам нужно сделать @obj1.obj2.delete
person
Syed Aslam
schedule
31.01.2011
Правильно, это метод, на который я ссылаюсь в вопросе.
- person Michael; 01.02.2011
@Mike: Итак... это не работает или что? У вас есть решение, каков ваш вопрос?
- person ryeguy; 01.02.2011
Является ли единственный способ разрушить ассоциацию has_one и own_to, установив FK на ноль для объекта contains_to?
- person Michael; 01.02.2011
Вы также можете сделать @obj1.obj2.delete, если хотите УДАЛИТЬ объект принадлежности_то, как отредактировано в ответе.
- person Syed Aslam; 01.02.2011