
Максим
03.10.2017
14:24:13
ниже там
2 запроса
401

Alex
03.10.2017
14:24:22
там ниже 401
так это говорит только о том что у него сразу несколько endpoint'ов дергается

Google

Alex
03.10.2017
14:24:35

No
03.10.2017
14:24:43
я думаю это говорит о том, что чувак в процессе дебага редактировал код

Максим
03.10.2017
14:24:44
не знаю
просто так шлётся с фронта

No
03.10.2017
14:24:48
и в одном кейсе у него свалилось в 500

Максим
03.10.2017
14:24:53
в итоге одна страница в овтете

Alex
03.10.2017
14:24:55
а зачем тебе фронт?

Максим
03.10.2017
14:24:59

Alex
03.10.2017
14:25:02
пишешь тест и внутри теста контроллер тестируешь
потому что curl'ом авторизацию неудобно тестировать

Максим
03.10.2017
14:25:14

No
03.10.2017
14:25:29
500 выпала сама?

Google

Alex
03.10.2017
14:25:35
ты пилишь апишку

Максим
03.10.2017
14:25:41

Alex
03.10.2017
14:25:41
причем тут фронт? :)
бэкенд должен уметь тестировать апишку без фронта.

Vasiliy
03.10.2017
14:28:02
ты бубагом сюда MenuItemsController#allowed_menu попадаешь?

Максим
03.10.2017
14:28:13
не пробовал
ща

Vasiliy
03.10.2017
14:28:31
эм а чё не работает то лол)

Максим
03.10.2017
14:28:43
да так то работает
он меняет вроде даже пароль

Alex
03.10.2017
14:28:55
понятно что ничего не понятно

Максим
03.10.2017
14:28:58
но ошибки сыпятся о том что нет доступа

Alex
03.10.2017
14:29:10
раберись как работает фреймворк, научись дебажить апишку без фронта

Vasiliy
03.10.2017
14:30:10
я хз как там канкан работает, но попробуй выруби его

Alexey
03.10.2017
14:30:45
та изи он работает, если есть authorize_resource то он проверяет Ability

Максим
03.10.2017
14:31:12
не чёт туда не попадает тоже

Alex
03.10.2017
14:31:16
там ребята не асилили authorize_resource и сделали кастомный экшон check_ability

Alexey
03.10.2017
14:31:16
Кстати, колбек может быть замаскирован под хелпер, ты уверен, что ты все закомментил?

Alex
03.10.2017
14:31:29
коллбэк не хелпер

Google

Alex
03.10.2017
14:31:34
а render/response не коллбэк

Максим
03.10.2017
14:31:39

Alexey
03.10.2017
14:33:13
теперь нет
Ты можешь кинуть код контроллера? В гисте

Максим
03.10.2017
14:34:03
не могу
не потмоу что не хочу или лень

Alex
03.10.2017
14:34:51
сикреты фермы

Alexey
03.10.2017
14:35:49
Окей, давай закоментим все, что между class...end и что не включено в блоки def..end

Максим
03.10.2017
14:36:24
а там всё и так закоменчено

Alexey
03.10.2017
14:36:29
сикреты фермы
сопреш идею, сделаешь стартап и станешь богатым захватив рынок

Максим
03.10.2017
14:36:42
я просто не касался легальной стороны и не знаю что может ждать за такое

Alex
03.10.2017
14:36:45
самое забавное, что обычно ничего интересного в сорсах нет
кроме векторов атак.
а если приложение закрытое, то и вектора атаки анонимно не сделаешь.

Alexey
03.10.2017
14:37:19

Максим
03.10.2017
14:37:52
так чего делать то
куда смотреть

Alex
03.10.2017
14:38:05
у тебя три запроса и непонятно че ты хочешь

Google

Максим
03.10.2017
14:38:12
я хочу чтобы не было ошибок

Alex
03.10.2017
14:38:15
непонятн оче ты дебажишь
ну не хочешь чтобы были ошибки - поправь ошибки. Какой вопрос такой и ответ.

Максим
03.10.2017
14:38:48
хочу понять в какой момент ошибки появляются

Alex
03.10.2017
14:38:56
как можно лезть в прод если ты не понимаешь как контроллер работать?

Dima
03.10.2017
14:39:03

Alex
03.10.2017
14:39:05

Максим
03.10.2017
14:39:10
я понимаю как контроллер работает

Alex
03.10.2017
14:39:14

Максим
03.10.2017
14:39:15
я уже так делал ответа не дало

Alex
03.10.2017
14:39:19
судя по всему не понимаешь

Максим
03.10.2017
14:39:26
тебе кажется

Alex
03.10.2017
14:39:27
потому что если бы понимал ты бы уже дебажил

Максим
03.10.2017
14:39:35
я весь день дебажил

Alex
03.10.2017
14:39:38
Мне не кажется, у тебя не могло бы возникнуть вопросов если ты понимаешь

Максим
03.10.2017
14:39:39
с 10 утра

Alex
03.10.2017
14:39:48
там возьми перерыв полчаса-час.

Максим
03.10.2017
14:39:55
ну да люди сидят такие и всё понимают
и никогда вопросов у них не появляется

Alexey
03.10.2017
14:40:04
с 10 утра
что за родитель у MenuItemsController?

Google

Максим
03.10.2017
14:40:12
я не претендую на звание мега про девелопера
но я и не ничего не знающий ребёнок

Alex
03.10.2017
14:40:22
значит ты не знаешь что такое render/response и что его может скрыто функция какая то вызывать

Максим
03.10.2017
14:40:44

Alex
03.10.2017
14:40:45
это причем эмпирически можно вывести.

Alexey
03.10.2017
14:41:23
class MenuItemsController < ДАЙМНЕИМЯЭТОГОКОНТРОЛЛЕРА

Alex
03.10.2017
14:42:09
мне нравится позиция "просто блоки меню". А то что они разное могут рисовать в зависимости от авторизации?

Vasiliy
03.10.2017
14:42:17
лучше помогли б парню чем рассуждать что должен девелопер чего не должен

Alex
03.10.2017
14:42:34
все советы выше уже привели
и про наследование, и скрытый render/response, и before_action и про тесты и про тестирование апи в отрыве от фронта

Vasiliy
03.10.2017
14:43:40
ну и лан не знает пока, мож в процессе дебага и советов научится

Alexey
03.10.2017
14:43:47

Vasiliy
03.10.2017
14:44:04
да он вроде не упрекал

Alexey
03.10.2017
14:44:07

Максим
03.10.2017
14:44:32

Alexey
03.10.2017
14:44:48
Окей, какие колбеки есть у ApplicationController?

Максим
03.10.2017
14:44:58
.
я не претендую на звание мега про девелопера
ты понимаешь что он азов не знает? и считает что он их прекрасно знает и понимает.