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