@proRuby

Страница 786 из 1594
Максим
03.10.2017
13:49:40
ребят мозги плывут

напомните пожалуйста

в девайсе есть функционал для прмишнов

Google
Максим
03.10.2017
13:49:40
или только для ролей?

Alexey
03.10.2017
14:00:45
там и ролей нет

девайс это только авторизация

Максим
03.10.2017
14:02:29
хуйня какая то выходит

тут канкан и девайс за юзера овтечают

пытаюсь поменять пароль

анауторайзд

то юзера не видит

то анауторайзд

в канкане дал ему разрешение апдейтить модель юзера

роль приебошил самую крутую

авторизирую перед методами апдейта

всё равно хуй

Google
Максим
03.10.2017
14:02:53
там чтоб всё ок бло нужно чтоб в сессии ключ какой лежал

или хз

я уже не знаю где искать просто

Alex
03.10.2017
14:03:17
я чет нифига не понял, сделаю умное лицо.

что значит за юзера отвечают тоже не понял.

cancancan проверяет права

Максим
03.10.2017
14:03:53
ну типа все делишики с авторизацией разрешениями и прочим

Alex
03.10.2017
14:04:08
а зачем мешать два разных гема которые разный кусок бизнеслогики делают?

разберись кто из них блочит тебе и почему.

Максим
03.10.2017
14:04:21
ошибку кидает девайс

о том что я анауторайзд

Alex
03.10.2017
14:04:43
так в чем проблема то?

Максим
03.10.2017
14:04:52
пермишнов кроме как в модели ability.rb нет

Aldar
03.10.2017
14:05:00
devise это аутентификация, кан кан кан авторизация

Artem
03.10.2017
14:05:02
Для девайс контроллеров написаны права cancan?

Максим
03.10.2017
14:05:18
в этой моделе я прописал что юзер может апдейтить юзера если юзер айди = айди сущности

Alex
03.10.2017
14:05:21
а то что ты через cancancan в контроллере пихаешь authorize_resource или чето такое, тебя не смущает?

Alex
03.10.2017
14:05:58
?
ты в контроллере обычно before_action authorize_resource делаешь, или как там его.

Максим
03.10.2017
14:06:00
before_action :check_ability, only: [:update, :save_image] before_filter :authenticate_user!, only: [:update, :save_image] вот всё что проставил в контроллер из такого

Google
Alex
03.10.2017
14:06:07
ну

и кто из них тебя блочит?

Artem
03.10.2017
14:06:14
Если для контроллеров devise написаны правила cancan, возможно там коллизия. Есть смысл их вообще выпилить, это избыточно

Максим
03.10.2017
14:06:17
без аутентикейт юзер он не видит каррент юзера

Максим
03.10.2017
14:06:48
ну типа его если убрать то лучше не будет

Alex
03.10.2017
14:06:54
понамешал before_action/before_filter, чет ржу.

Максим
03.10.2017
14:07:00
(

Alex
03.10.2017
14:07:04
Максим
03.10.2017
14:07:14
ну ты сказал что меня что то должно из этого смущать

Alex
03.10.2017
14:07:38
ну ты сказал что меня что то должно из этого смущать
тебя должно смущать что у тебя один и тот же метод назван по разному :)

там толи before_filter толи before_action деприкейтед, это по сути один и тот же метод.

Максим
03.10.2017
14:08:17
ну тут у нас рельсы 423

Alex
03.10.2017
14:08:19
но суть даже не в этом. А в том что ты не понимаешь как у тебя коллбэки в контроллере выстреливают и что они делают.

Максим
03.10.2017
14:08:29
да, не понимаю

потому что не нашёл норм статьи про руби флоу

Alex
03.10.2017
14:08:45
а зачем ставить коллбэк если ты не знаешь что он делает? :)

Максим
03.10.2017
14:08:54
потому что в ридми гема так написано

Alex
03.10.2017
14:09:03
там еще написано что он делает и почему.

Максим
03.10.2017
14:09:05
ну и всмыслене знаю

Google
Максим
03.10.2017
14:09:21
написано что автентифицирует

Alex
03.10.2017
14:09:25
а что за check_ability?

почему не делать authorize_resource?

Максим
03.10.2017
14:09:33
а это видимо уже канкановское

не ебу если честно

мне дали контроллер сказали разбирайся

там вот это вот уже было я добавил

before_filter :authenticate_user!, only: [:update, :save_image]

No
03.10.2017
14:10:11
ммм, сделай пару гистов, может будет проще

Максим
03.10.2017
14:10:13
потому что вижу что нет а нужно девайсу

Admin
ERROR: S client not available

No
03.10.2017
14:10:18
из твоих описаний рили трудно составить картину

шото сломалось, пацаны, хелп

Максим
03.10.2017
14:10:31
я бы с удовольствием но вряд ли могу пока

Alex
03.10.2017
14:10:37
сделай минимальное приложение воспроизводящее проблему.

Максим
03.10.2017
14:10:40
я на испытательном и не хотелось бы чего то там чтоб ну

сами понимаете

Alex
03.10.2017
14:10:59
ну так разберись какой там код отрабатывает и что такое коллбэки вообще

Максим
03.10.2017
14:11:10
ну так разбираюсь

типа ну знаешь

Google
Максим
03.10.2017
14:11:18
общение и обмен опытом тоже разбирание

Alex
03.10.2017
14:11:23
и ты конечно же знаешь что такое middleware?

Максим
03.10.2017
14:11:32
в ларавеле да

Alex
03.10.2017
14:11:33
не, ты спрашиваешь как решить проблему а не как оно работает.

Максим
03.10.2017
14:11:35
в рельсах мбб чёт другое

Alex
03.10.2017
14:11:39
Максим
03.10.2017
14:11:41
прослоечная штуковина

для обрабоки и пропуска или непропуска запросов

Alex
03.10.2017
14:11:53
before_action/filter это тоже middleware, и принципе те же

Максим
03.10.2017
14:11:55
до контроллеров

Alexey
03.10.2017
14:11:58
Начни с того, чтобы понять, что у вас вообще используется для авторизации, что для проверки прав доступа и как работают эти колбеки

Alex
03.10.2017
14:12:00
только в рамках конкретного контроллера

Максим
03.10.2017
14:12:01
я это понимаю

Alex
03.10.2017
14:12:14
ну так если понимаешь в чем проблема? :))))

Alexey
03.10.2017
14:12:29
Это твой шанс быть единственным кто знает

Максим
03.10.2017
14:12:34
где именно она

Alex
03.10.2017
14:12:47
в том что не могу запинпоинтить проблему
как это не можешь если ты знаешь что это один из двух middleware?

Максим
03.10.2017
14:12:55
почему?

Alex
03.10.2017
14:12:57
бля

Максим
03.10.2017
14:12:59
я не уверен в этом

Alex
03.10.2017
14:13:03
ясно понятно

Страница 786 из 1594