
Антон
28.09.2017
16:46:40
даже физра у современной молодежи лучше

Сергей
28.09.2017
17:30:26
извращенец

Vasiliy
28.09.2017
17:58:20
Там синтакс форматинг или какая-то такая хуйня, где все отступы, правила задаются

Google

Amir
29.09.2017
04:58:49
Ребята, кто хорошо понимает работу ajax, remote: true
Если поставить remote:true на form
то все его элементы, получаеют обработчик ajax:success на id формы
если в какомто элементы сделать remote: true, то обраобтчик формы сработает
а так и сработает обработчик самого элементы привязанный на его ID
Почему так происходит? или это баг

Алексей
29.09.2017
05:58:13
Привет) не руби, но вдруг кто знает, есть дамп pg, внутри есть copy, по восстановлении падает мол invalid \n сталкивался кто может?
Восстанавливаю psql db < dump.sql все как обычно :/

Amir
29.09.2017
06:12:21
apt-get install postgresql-contrib

Алексей
29.09.2017
06:20:09
Pg_restore говорит пользуй psql

Amir
29.09.2017
06:24:13
Люди, как нормально отправить форму через jquery, ajax, post
не через remote: true

Artur
29.09.2017
06:29:27
берешь такой,
def create
if request.xhr?
# code with xhr
else
# withour xhr
end
end
и на джиквери пишешь
$.ajax { blablabla }
готово

Alexey
29.09.2017
08:34:17
чят, а кто-нибудь рельсовые аппы в докере гоняет? есть пара вопросов

Aleksey
29.09.2017
08:41:16
Есть там Виталий, он по моему на постоянке это делает)
@vitalyliber

Sergey
29.09.2017
09:00:59
Товаращи,
можно ли как-то указать чтобы рельса показала мне где именно идет обращение к unpermitted parameter?

Google

Антон
29.09.2017
09:07:35
интересно что у тебя в контроллере такое, что ты не знаешь где обращение к unpermitted parameter

Igor
29.09.2017
09:08:54
)))

Nikita
29.09.2017
09:34:11
ребят, извините за оффтоп, макбук про ретина, к монику full hd нормально подрубится?
то есть изображение корректное будет, все помещаться будет?

pny
29.09.2017
09:37:07
Да

Alexey
29.09.2017
09:42:35
Я так делаю. Спрашивайте свои вопросы
рельсовое приложение загоняю в докер, генератор отработал, но на файловую систему обновления не сбросил. При этом при bundle update обновил Gemfile.lock
и вот непонятно - в чем может быть проблема
хм, вчера обновлял, а сейчас уже нет ?

Nikita
29.09.2017
10:16:29
Да
а кач-во адекватное будет?

Evegeniy
29.09.2017
10:19:15
Ребята, такой вопрос, а кому-нибудь доводилось с GPS/Навигацией работать?
Надо в общем, время в пути возвращать по дорогам МСК
в гугле не банили
Просто варианты: Юзать у себя OpenStreetMap vs Google Map Directions или любой другой сервис
Какие подводные камни?

s
29.09.2017
10:29:36
маршруты автобусов рассчитывать?)
чем google directions api неугодил?
osm это путь для джедаев с отделом картографов
и osm ничего не знает о трафике в разное время и в разные дни недели
им разве что расстояние посчитать можно, и то не слишком адекватно, потому что маршрут по парковым тропинкам прокладываться будет )

Oleg
29.09.2017
10:48:35

Google

Oleg
29.09.2017
10:48:51
без сервисов можно обойтись
сейчас как раз таким занимаюсь

Evegeniy
29.09.2017
10:50:27
применив немного математики

Roman
29.09.2017
10:50:42
Всем привет!
Пытаюсь начать писать тесты, тяжело идет пока
Пишу JSON API с авторизацией по токену (заголовок Authorization содержит "Beaurer TOKEN"
Есть такие вопросы:
1) Что лучше всего тестировать? в perl я тестил роуты, примерно так: get '/foo' eq { bar: 'baz'}. Это норм? а то вижу что и модели отдельно, и контроллеры отдельно. не могу понять как надо
2) У меня есть апи ключ генерируется при удачной авторизации, как правильно сделать, чтобы протестить логин/логаут? пока сделал в контроллере такую штуку:
@api_key = 'TEST_TOKEN' if Rails.env.test?
но пахнет костылем. Как вообще делают?

Evegeniy
29.09.2017
10:50:46
Можно как бы посчитать
надо будет немного подпатчить
твою модельку юзера
и контроллер, который тебе Knock генеирит
я юзаю вот такие хелперы в rails 5

Evegeniy
29.09.2017
10:53:22

Roman
29.09.2017
10:53:25

Evegeniy
29.09.2017
10:53:27
вот получение токена(тест)

Roman
29.09.2017
10:53:34
Спасибо большое
Про это не придумал сразу

Evegeniy
29.09.2017
10:53:43

Roman
29.09.2017
10:53:59
То есть мы как бы генерируем токен зная ID на стороне теста и сравниваем с присланым?

Evegeniy
29.09.2017
10:54:40
Короче, на стороне теста
1) Содаешь пользователя
2) Отправляешь инфу об авторизации(емейл пароль) или как в моем случае телефон

Google

Evegeniy
29.09.2017
10:55:16
давай еще раз, по строчкам
Авторизация по номеру телефона
и токену, который приходит в СМС-ке

Roman
29.09.2017
10:55:56
В этом скрине все понятно в общем то
У меня +- так же

Evegeniy
29.09.2017
10:56:04
13 строка - отправил это все в auth

Admin
ERROR: S client not available

Evegeniy
29.09.2017
10:56:15
14 - распарсил ответ, проверил, что токен есть

Roman
29.09.2017
10:56:24
Только проверка на токен не через kind_of а по регулярке но не так важно))
Вот с этим ок все, это работает
То есть если я, авторизовавшись, получу токен
а потом, на тесте для логаута, просто засуну этот токен в заголовок, это будет нормально?
просто это похоже не соответсвует смыслу фабрик

Evegeniy
29.09.2017
10:58:53
тебе фабрика просто сущность создает
у тебя в jwt токене некий пейлоад хранится

Roman
29.09.2017
10:59:18
ну да, но я думал что смысл чтобы знать данные заранее и сравнивать с тем что присылает сервак

Evegeniy
29.09.2017
11:00:07
В общем, вопрос, что ты хочешь, интеграционный тест(полноценный) или тест на контроллер?
Если полноценный, я бы посоветовал какой-нибуь login-logout сделать.
1) Получаешь токен
2) обращаешься куда-то(например /current_user)
3) Логаутишься

Google

Evegeniy
29.09.2017
11:00:45
4) обращаешься туда-же, получаешь 401
Если на контроллер, то тебе хватит теста реквест-респонс

Roman
29.09.2017
11:01:18
Полноценный хотелось бы конечно
Вообще я не знаю что хочу так как не знаю как правильно))
В общем, вопрос по итогу такой:
Откуда брать токен?
1) Из того что прислало приложение при авторизации
2) Заранее знать его для тестового окружения (TEST_TOKEN)
3) Генерировать по тому же алгоритму, по которому генерирует приложение

Evegeniy
29.09.2017
11:07:17
сначала сгенерировать его
как я написал

Roman
29.09.2017
11:07:26
Все, понял
Буду ковыряться
Спасибо большое!!)

Evegeniy
29.09.2017
11:08:14
POST /user_token
GET /current_user, headers: Bearer %token
POST /logout
expect (GET /current_user).response_code == 401

pny
29.09.2017
11:08:20

Igor
29.09.2017
11:28:08
ребята как можно побенчмаркать свой сервак на локалхосте7

Gleb
29.09.2017
11:58:00
Кто что использует для сериализации ответов в json? Jbuilder дико медленный; взяли represented - он генерит N+1 и игнорит ленивую подзагрузку; ActiveModelSerializer в процессе перепила; jsonapi-rb диктует свой формат и не кастомизится под наш.

Evegeniy
29.09.2017
11:58:34
чем ams не угодили?

Vasiliy
29.09.2017
11:58:36
ActiveModelSerializer

Gleb
29.09.2017
11:59:09
https://github.com/rails-api/active_model_serializers
ActiveModelSerializers is undergoing some renovations. See Development Status.