Я использую gem actions_as_commentable_with_threading, и я хотел бы добавить что-то к методу destroy. В настоящее время, если вы удаляете комментарий и у него есть ответы, он удалит комментарий и его ответы. Я хотел бы сохранить эту функцию только для комментария root, но не для детей. Так что, если это нравится этаКак отредактировать метод драгоценного камня?
Comment 1
/ \
\ Comment 4
Comment 2
\
\
Comment 3
Где комментарий 2, 3 и 4 являются все дети 1, но 3 тоже ребенок 2. Я хочу сделать так, что если удалить комментарий 2 комментария, 3 все равно будет там. Однако сохраните его так, чтобы, если комментарий 1 удален, все комментарии по нему удаляются, потому что комментарий 1 является комментарием root. Поэтому я должен отредактировать метод destroy в камне, чтобы это разрешить. Как мне это сделать? (Не совсем спрашивать, как делать логику, а где я могу отредактировать метод, но я также хотел бы получить помощь по логике)
Вилка 'https: // github.com/elight/actions_as_commentable_with_threading', поместите свое собственное репо в Gemfile. В качестве альтернативы, обезьяна-патч это в вашем коде (но я бы не рекомендовал это, так как это может сломаться со следующей версией). – Amadan