
Lavrushchik
23.07.2017
11:18:53
Вопрос.
есть api на базе grape api.
есть post api/login.
отдаёшь данные, возвращает auth_token(с помощью jwt)
ещё есть get api/users, который выдаёт список пользователей.
теперь сам вопрос.
есть ли какой мануал, чтобы get users выдавало только когда в хедере отправлен этот auth_token?
https://www.sitepoint.com/introduction-to-using-jwt-in-rails/
выдачу токена делал по этому мануалу, но переносил на грейп апи.
вроде как и authenticate_request есть, но не совсем понимаю как докрутить.

Алиф
23.07.2017
11:19:42
Андрей https://pastebin.com/duHps9C3

ojab
23.07.2017
11:30:27
some validation failed or something like that
you should check .errors on model

Google

Алиф
23.07.2017
11:31:18
ojab here is my model

dmitry
23.07.2017
11:49:51
Привет, парни такой вопрос, может кто сталкивался: Допустим есть какой то job, как мне в контроллере отследить в каком статусе он находиться? выполняется в реальном времени или нет? sidekick

Anton
23.07.2017
11:50:43

Adamtsov
23.07.2017
11:51:57
и то это информация будет +- верная

Anton
23.07.2017
11:52:38

Nikita
23.07.2017
11:52:49
@davydovanton эт вряд ли то, что ему нужно

Anton
23.07.2017
11:53:08
он спросил статус воркера, плагин это и показывает

Nikita
23.07.2017
11:53:23
а что нужно, просто узнавать в определенный момент времени активна джоба или нет?
если да, то да, Антон прав

dmitry
23.07.2017
11:53:44
ясно, спасибо парни, сорри кого напряг - я криво гуглил)

Anton
23.07.2017
11:54:00
> как мне в контроллере отследить в каком статусе он находиться? выполняется в реальном времени или нет?

Google

Anton
23.07.2017
11:54:13
судя из этого - ему плагина хватит :)
там даже можно сделать статус бар и его показывать

Александр
23.07.2017
12:08:31
Спасибо
Писал же уже, при обновлении ruby до 2.4 надо обновлять рельсы до 4.2.8

Алиф
23.07.2017
13:46:52
@davydovanton can you check my error
https://pastebin.com/t1ui74Yf
ojab can you check this error

ojab
23.07.2017
13:47:52
yep, that's an error
you should check .errors on each of foods

Алиф
23.07.2017
13:48:25
how ?

ojab
23.07.2017
13:48:26
there will be more meaningful message
by calling .errors method on foods elements, obviously
i. e. Food.all.sample(3).each { |f| p f.errors }

Nikita
23.07.2017
13:49:29
Простите, никто не знает, как библиотека для создания нейронных сетей называется

spartakusQ
23.07.2017
13:49:58

Nikita
23.07.2017
13:50:10
Хм... Точно, спасибо

Алиф
23.07.2017
13:50:37
ojab http://prntscr.com/fz7uds
same error

Google

spartakusQ
23.07.2017
13:50:52
Duck Duck GO ещё знает.

ojab
23.07.2017
13:51:31

Nikita
23.07.2017
14:33:55
Подскажите как реалзиовать следующее штуку:
на странице есть много radio батонов, нужно при нажатии на клавиу, допустим "Send" - отправлять в контроллер все value выбранных инпутов

v
23.07.2017
14:35:37
jquiery.serialize

Nikita
23.07.2017
14:37:32
@vskopuk а именно через html никак?
через форму

v
23.07.2017
14:38:21
посылай через форму тогда, в чем проблем

F
23.07.2017
18:04:10
сеньор сказал, что любой код на динамическом языке со временем становится невозможно поддерживать. Это правда?

Anton
23.07.2017
18:05:16
Нет. Это зависит от того, как написать код
Точно так же можно Любой код на статическом языке написать так, что его будет невозможно поддерживать

Nikita
23.07.2017
18:49:58
Ну без типизации код поддерживать тяжелее, чем с ней

Anton
23.07.2017
18:50:44
Я могу тебе показать свой код на хаскеле, который сложно поддерживать, Кек

Anton
23.07.2017
18:50:53
Потому что я его студентом писал ещё

Nikita
23.07.2017
18:51:32
Хз, просто как по мне сам руби поддерживать легко
Единственная сложность - вникать во всякие фигни
Которые могут быть реализованы очень по разному

Anton
23.07.2017
18:52:56

Fedor
23.07.2017
18:53:27
я как-то видел прохаченный paperclip, из которого почти сделали carrierwave
это было сложно поддерживать и я его убил )
что бы не мучался

Google

Alabama
23.07.2017
19:32:07

Amir
24.07.2017
08:26:04
Ребят подскажите плиз
Есть некая строка в base64
это может бытьф айл любого типа, word, exec pdf jpeg png и т.п.
нужно отправить пользователю, как будто он скачивает файл по ссылке
временные файлы для этого создавать не хочу, т.к. файл надо сразу удалить
хочу сразу отправить с памяти

Admin
ERROR: S client not available

v
24.07.2017
08:28:56
отправляй
google "rails send file"

Amir
24.07.2017
08:43:25
вроде как через send_data отправляю
но ...
видать придется еще имя файл установить, интересно как из бинаринка тип файла узнать

Fedor
24.07.2017
08:51:48
попробуй сделать Base64.decode и срэндерить это пользователю
или send_data(Base64.decode(file_string))

v
24.07.2017
08:52:48

Amir
24.07.2017
08:55:45
ага получилось
только ....
вот имя файла в параметре не могу передать
точнее передаю как some_path(id, filename)|
а в params[:filename] получаю имя файла без расширения
а все понял
надо было в роуте (.:format) зафигачить
не уверен что правильно ....

ojab
24.07.2017
09:00:51
Ты хочешь передавать файлы в рельсу POST'ом в роут и получать имя/расширение из этого роута?

Amir
24.07.2017
09:01:15
Интересно это насколько хорошая идея так передавать файлы
У меня файлы берутся из другого веб сервиса , в base64
Ну задачка была такая
Есть некий спсиок файлов на странице, и ID к нему
по этому ID получаю файл из вебсервиса из другого хоста
расшифровываю из base64
и передаю пользователю через send_data
может хз, сохранять надо было во временный фал
расширение файла была в списке файлов, я их приклеил с именем файла "filename.ext"
и передаю методу get_file(id, name)
route прописал что /get_file/:id/:name(.:format)
хз правильно ли

ojab
24.07.2017
09:05:23
А при чём здесь params[:filename] и (.:format)?

Google

Amir
24.07.2017
09:05:58
потому что в методе get_file
params[:filename] урезал расширение,
помоему :format нужен для других целей
там json html xml и т.п.

ojab
24.07.2017
09:08:18
А при чём здесь метод get_file и что он делает?

Amir
24.07.2017
09:08:41
он принимает id файла и имя
и делает веб сервису запрос поулчитьф файл
файл приходит в формает base64

Serhii
24.07.2017
09:25:28
а подскажите как добавить бутстрап кнопке таймаут, что бы при нажатии была пауза 0.5сек и только потом отправляло форму?

Fedor
24.07.2017
09:26:04
через js

Di
24.07.2017
16:37:00
Народ, про letter_opener вопрос. Там мануал по использованию простой как сапог, но у меня почему-то валит ошибку Invalid delivery method :letter_opener
Проверил:
1. В гемфайле в разделе дев есть
2. В конфиге прописано config.action_mailer.delivery_method = :letter_opener
3. Класс LetterOpener в консоли рельсоприложухи доступен.
4. В консоли попробовал ручками сделать require 'letter_opener', выдает false. Но может это и нормально?
5. bundle прогнал
Что еще можно проверить, уже на ум ничего не приходит.

Stanislav
24.07.2017
16:38:56
> 4. В консоли попробовал ручками сделать require 'letter_opener', выдает false. Но может это и нормально?
ну если он уже зареквайрен то да, выдает false

focusshifter
24.07.2017
16:44:28
@okbhope вакансии запрещены правилами

Oksana
24.07.2017
16:44:55

Смерть
24.07.2017
16:48:55