
Vasiliy
27.02.2017
12:38:59
во во или удаляем даём новый
или вообще все удаляем
или удаляем все при смене пароля

Victor
27.02.2017
12:39:18
Время жизни закодировано в токене, продлить нельзя

Google

Victor
27.02.2017
12:39:26
Удалить тоже нельзя

Vasiliy
27.02.2017
12:40:20
в общем в любом случае над дергать из бд что-то для сравнения пришедшего токена с тем что есть
НО! с другой стороны очень ок хранить в этом токене какую-нить базовую инфу(имя пользователя, роли и тот же токен из БД)

Victor
27.02.2017
12:41:44
Не совсем, в самом простом случае в токене уже есть вся инфа про права и ты просто можешь сразу сохранять сущность редактируемую в бд, просто доверяя токену

Vasiliy
27.02.2017
12:42:47
ну это если ты шифруешь секретом и на клиенте и на сервере же

Victor
27.02.2017
12:43:17
Нет, с токеном на клиенте не надо ничего делать, только храним

Vasiliy
27.02.2017
12:43:49
а, отдельно инфа, отдельно токен содержащий инфу

Victor
27.02.2017
12:44:20
Просто сам токен может содержать инфу типа юзер айди, isAdmin и тд. И ты можешь вставлять пост в бд, беря юзер айди прямо из токена

Vasiliy
27.02.2017
12:44:24
да да, не дергая БД лишний раз
но можно ж так же в этом токене хранить и токен доступа

Victor
27.02.2017
12:45:29
А что такое токен доступа?

Vasiliy
27.02.2017
12:45:55
аля токен в базе токенов есть значит ок, пропускаем данные, пользователя берем из жвт, роли тоже(без запроса к бд)

Google

Victor
27.02.2017
12:46:39
Это вайтлист ты описываешь, можно сам джот хранить в бд
Но тут все равно получается надо хитать бд

Vasiliy
27.02.2017
12:47:28
ну возможно) тут хотя бы количество запросов можно сократить, но думаю как-то сомнительно это всё

Victor
27.02.2017
12:47:31
Хотя да, роли/права можно уже будет не читать оттуда

Vasiliy
27.02.2017
12:47:48
и проще сделать Юзер-токены

Victor
27.02.2017
12:48:02
Вот и я про тоже, юзайте обычные токены с дивайсом
Проверено, туторов море

Vasiliy
27.02.2017
12:48:27
ну роли права думаю можно вытащить одним запросом
а никто не видел как в девайсе кастомную стратегию запилить?

Victor
27.02.2017
12:49:16
Сайт будет вообще из коробки сразу работать, останется только с мобайл тимом договориться
Я видел, есть на медиуме пост про стратегию для вардена, которая джот парсит

Vasiliy
27.02.2017
12:50:03
а то все туторы пишут переопределять current_user, какие-то хелперы свои для авторизации юзать, хотя там можно разово стратегию переопределить и оно нативно на девайс ляжет

Victor
27.02.2017
12:50:39
Да, но поискать не могу - в Малайзии медиум заблочен :(
Ключевики: jwt warden
Не думаю, что там много постов вывалится

Vasiliy
27.02.2017
12:54:44
спасибо
да вот оно
https://medium.com/@goncalvesjoao/rails-devise-jwt-and-the-forgotten-warden-67cfcf8a0b73#.e7ez5s2lk
в принципе по аналогии можно для токенов построить
и все хелперы девайса работать будут

Google

Victor
27.02.2017
13:04:41

Demyan
27.02.2017
14:35:26
Вчера доделал ajax пагинацию и открытие новостей. Пишу в хистори все дела, все норм работает. Но есть одно НО. Когда я например перехожу на N страницу и открываю там любую новость, а затем выхожу из нее через history.back() появляется из воздуха странный параметр у ссылок в пагинаторе каминари, такой что ссылки начинают выглядеть так, http://localhost:3000/news?_=1488205531194&page=3 Где собственно параметр _ левый и ниоткуда взявшийся

Alex
27.02.2017
14:36:01
это костыль для осла

Ruslan
27.02.2017
14:36:07
его браузер вроде добавляет

Alex
27.02.2017
14:36:14
нет, осел
точнее js добавляет чтобы осла ублажить

Demyan
27.02.2017
14:36:36
:D

Ruslan
27.02.2017
14:36:38
ну вот да

Alex
27.02.2017
14:36:46
потому что IE11 сильно кеширует по урлам

Demyan
27.02.2017
14:36:48
Странно что для осла такие телодвижения

Alex
27.02.2017
14:36:53
дважды одно и тоже грузить не хочет например.

Demyan
27.02.2017
14:37:20
ок, тогда не обращаю внимания) Спасиб)

Demyan
27.02.2017
14:42:21
А подскажите событие которое будет возникать после ajax запроса? Типо $(document).ready только при изменении страницы

Nick
27.02.2017
14:43:59
https://github.com/rails/jquery-rails/wiki/Ajax-events

Ruslan
27.02.2017
14:44:02
http://api.jquery.com/ajaxcomplete/

Nick
27.02.2017
14:44:22
http://api.jquery.com/Ajax_Events/

Demyan
27.02.2017
14:54:54
Как много ссылок:D

Eugene
27.02.2017
15:46:49
Жень, ну я конечно сейчас банальную вещь скажу, но делается это так - открываешь дев консоль в хроме, вкладка network, тсавишь галку Presereve log, начинаешь тестировать свое приложение и смотришь внимательно все запросы, которые идут на сервер. Из этих данных тебе станет понятно, что ты можешь достать из request, а что надо доотправить как параметр
просто надо четко понимать, что редирект - это ты отдал 302, и браузер щас тебе еще один запрос пришлет, а render вьюхи из другого контролера - это ты просто отдал в этом же реквест/респонс цикле другой какой-то контент, вместо того, что рельсы отрендерили бы по дефолту
Посмотрел request
Там нашёл нужный id
Спасибо

Victor
27.02.2017
16:26:35
Велкам!

Google

Aldar
27.02.2017
16:47:18
https://vk.com/rubydevclub?w=wall-31022447_5203

ojab
27.02.2017
17:00:37
>The Entry point of the project is method deploy! in file kit/rails/deploy.rb
…и такого файла не существует
сомнительная штуковина

Aldar
27.02.2017
17:52:27
https://www.youtube.com/watch?v=axKOOsXf8M4

Rafkat
27.02.2017
19:03:45
https://github.com/waiting-for-dev/devise-jwt

Admin
ERROR: S client not available

Nikolay
27.02.2017
19:16:44
> spa в рельсах
бууээээ

Aldar
27.02.2017
19:16:44

Rafkat
27.02.2017
19:19:24
Заснул, проснулся, ангуляр уже 4й ?

Aldar
27.02.2017
19:50:35
то есть это не спа

ojab
27.02.2017
19:52:49
а что окромя webpack+yarn нужно для разработки spa?

Aldar
27.02.2017
19:53:17
бабель

ojab
27.02.2017
19:53:29
как минимум в webpacker'e есть поддержка webpack dev server из коробки, чего в sprockets нет и не будет
babel и иже через webpack работают

s
27.02.2017
19:54:33
https://github.com/hassox/warden/issues/106#issuecomment-113355774

ojab
27.02.2017
19:57:40
бабель
https://github.com/rails/webpacker/blob/master/lib/install/template.rb babel тоже из коробки
ну и https://github.com/rails/webpacker/blob/master/lib/install/config/shared.js#L27

Google

Eugene
27.02.2017
20:01:28
.есть инструкции есть теги по которым можно искать инструкции
связь many to many
Что еще по этому поводу скажете?


енот
28.02.2017
02:02:47
root@raspberrypi:/home/pi# rbenv install -v 2.4.0
/tmp/ruby-build.20161126023527.26968 /home/pi
Downloading ruby-2.4.0.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0.tar.bz2
curl: (60) SSL certificate problem: certificate is not yet valid
More details here: http://curl.haxx.se/docs/sslcerts.html
curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
error: failed to download ruby-2.4.0.tar.bz2
BUILD FAILED (Raspbian 8.0 using ruby-build 20170201-7-g5d62e84)
Что делать с этой фигней, подскажите?


DEFACE
28.02.2017
03:16:00
If you'd like to turn off curl's verification of the certificate, use
the -k (or —insecure) option.

енот
28.02.2017
03:26:53
так я как выключу это если его rbenv где-то у себя внутре вызывает?

ojab
28.02.2017
03:32:34
date что говорит?

енот
28.02.2017
03:35:17
во-во, я как раз заметил что у меня проблемы с date
именно в ней дело и было, спасибо
у распи походу часы сломались

Andrey ?
28.02.2017
04:54:02

енот
28.02.2017
04:54:15

Andrey ?
28.02.2017
04:55:10

Evgeniy
28.02.2017
05:02:09
http://rubular.com/r/j6hZEuaLgr не то?

Andrey ?
28.02.2017
05:02:39
О, спасибо!

ojab
28.02.2017
05:03:09
Вопрос по регекспам или по парсингу html? Если по парсингу html — это не делается регекспами (см. http://stackoverflow.com/a/1732454/1355585), лучше возьми gem 'nokogiri'
Если вопрос по регекспам — прозреваю что ты хочешь non-greedy match http://rubular.com/r/zeoxfdQtwp
какой я медленный

Evgeniy
28.02.2017
05:05:18
andvxyz ojab более развернутый ответ зато ) regexp для парсинга html не лучшая затея