Вы всё ещё описываете своё решение, а не проблему, которую пытаетесь решить. Что вы хотите сделать в этом файле? Возможно, есть более подходящий способ это сделать. Знание этого также поможет предложить похожее решение.
Плагин подписки добавляет endpoint, так что вы можете посмотреть на него. Вам нужно добавить маршрут в Rails, а затем в Ember добавить действие к вашей кнопке, которое будет вызывать этот endpoint.
У меня есть пользователь с огромным количеством постов. Я хочу удалить все его посты, но стандартная кнопка «Удалить все посты» возвращает ошибку 503. Поэтому я написал код, который запускает cron-задачу каждые 2 минуты и удаляет по 100 постов за раз.
Используйте возможности языка и следуйте совету от @pfaffman. Написание собственного хука фронтенда для достижения этого — это серьёзное переусердствование.
Да, вы правы, но на сайте много таких пользователей. А мой клиент — не технический специалист, как он узнает об этом? Мне нужно написать плагин, так как клиент настаивает на этом.
Кроме того, такая проблема может возникнуть и на других форумах. Нам действительно нужно разобраться с проблемой, с которой я столкнулся. В будущем обновлении мы можем улучшить функцию удаления сообщений по умолчанию.