Если у меня есть модель, которая поддерживает мягкие удаления (для стандартных пользователей) и жесткие удаления (для администраторов), какой наилучший наилучший подход к маршрутизации?Rails мягкие и жесткие действия удаления
Имеет ли смысл обрабатывать оба запроса под тем же действием удаления в контроллере с логикой в методе или имеет смысл иметь разные маршруты?
Является ли мягкое удаление технически рассмотренным действием delete
?
Я знаю, что это слишком много, но любые советы будут оценены.
Мне это нравится, но что, если администратору нужна опция для мягкого и жесткого удаления? – DrMavenRebe
Вы можете 'if current_user.admin? и! params [: soft_delete] '. Тогда, на ваш взгляд, у вас может быть кнопка типа '<% = button_to (« Soft Delete », thing_url (@thing, soft_delete: true), method:: delete)%>', которая передаст параметр 'soft_delete'. – mysmallidea