У меня есть устройство, работающее для моего класса User, и я пытаюсь добавить некоторые методы CRUD в контроллер пользователя. Я читал о маршрутизации для этого, и пока devise_for
предшествует resources
, он будет иметь приоритет, иначе вы будете получать доступ к несуществующим записям только через / users / sign_in или как угодно. Во всяком случае.
У меня работают методы CRUD и даже некоторые ресурсы. Скажем, у пользователей много вещей. Я могу просматривать владения через / users / 1 / обладаний / 1, но когда я пытаюсь удалить их, у меня нет доступа к методу Devise current_user. Я мог бы удалить, посмотрев пользователя с помощью params [: user_id], а затем обнаружив его имущество по параметрам [: id], но это не совсем безопасно, если я только хочу, чтобы вошедший в систему пользователь мог удалить свои собственные вещи .
Как я могу использовать методы Devise из методов CRUD моей пользовательской модели?