У меня есть модель Notification
. В целом, эта модель неважна и предназначена для уведомления пользователя. У меня нет причин хранить эти данные.Уничтожьте все действия контроллера в рельсах
Пользователь может очищать свои уведомления один за другим через AJAX, и эта часть работает нормально.
Я хочу дать пользователю опцию «Удалить все». Как в центре уведомлений Android.
Это лучший способ сделать это действием контроллера клиента? Или я бы использовал контроллер удаления и передал идентификатор пользователя и какой-то флаг для удаления всех?
Я всегда был ожесточен в отношении действий с пользовательскими контроллерами, некоторые люди говорят, что это неправильный способ сделать что-то. Но это действительно прекрасно? – dewyze
@JDewzy вы должны использовать пользовательское действие контроллера, если вы не находитесь в контроллере REST, т. Е. Вы должны использовать другое, а не показывать, удалять, обновлять и т. Д. Это ваш случай. – pierallard
@JDewzy Вы должны следовать маршрутам RESTfull, когда это возможно, в противном случае создайте собственные маршруты. EDIT: oops, duplicated – fotanus