Задать вопрос
viktorvsk
@viktorvsk

Rails. Как удалить (undefine) ассоциации\связи?

Предположим, объявляем ассоциацию в классе:
class User < Activerecord::Base
has_many :posts
end


Как далее в рантайме можно удалить эту ассоциацию? Например, через:
User.class_eval do
...
end
  • Вопрос задан
  • 2384 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
kirillplatonov
@kirillplatonov
Ruby on Rails developer
has_many преобразуется в набор методов. Вы можете попробовать удалить их, но их довольно много. Да и вообще это грязный патчинг, лучше таким не заниматься.

Расскажите о контексте задачи. Возможно можно решить вашу проблему много проще.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы