
Nikita
05.06.2018
12:15:57


wi11son
05.06.2018
12:16:09
её точно не будет :)

Nikita
05.06.2018
12:16:21
Значит придется ждать видосиков

wi11son
05.06.2018
12:16:28
так точно

Google

mr_makss
05.06.2018
12:16:28
Ruby on Rails тащит

Qwizzy
05.06.2018
12:17:35
Привет!
А подскажите, плз, Net::HTTP::Post умеет сам переходить по 307 редиректу или этот случай надо обрабатывать дополнительно?

Andiskiy
05.06.2018
12:19:05
у тебя скорее всего в контенте что то типа этого [[], [], []] сделай так content.flatten

Lavrushchik
05.06.2018
14:08:16
Слушьте, а есть у кого мануал по связке activejob + sidekiq + capistrano? а то я ну нихрена не могу понять как в фоне правильно джобу запускать

Артур
05.06.2018
14:12:38
как пробовал ?

Lavrushchik
05.06.2018
14:15:58
http://derekbarber.ca/blog/2015/09/10/scheduling-background-jobs-in-rails-using-sidekiq/
вот по этому мануалу

Vasiliy
05.06.2018
14:19:23
сайдкик крон + сайдкик используется, деплоится через capistrano-sidekiq

20 копеек
05.06.2018
14:23:35
Добрый день, а не подкаскажите есть ли гем, который позволит проксировать запросы исходящие от сервера?

Vasiliy
05.06.2018
14:24:41
какой-то был
от https://github.com/trusche/httplog

20 копеек
05.06.2018
14:30:36
Спасибо сейчас гляну.

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
05.06.2018
16:28:21

Dmitry
05.06.2018
17:55:47
Подскажите вычислить такое выражение ( true || false || false || true || false || false || false || false ) кроме как тупо заэвалить можно както еще?

Google

Ilya
05.06.2018
17:57:23
чет не пойму смысл когда он застопится сразу на первом тру

mr_makss
05.06.2018
17:58:30

Ēľ Ċāƥīāŋ Ƭīʋȷɍēś
05.06.2018
17:59:48
так на первом же и тру и выполнится, нет?

Dmitry
05.06.2018
18:00:15
ну есть рекурсивная вычислялка правил в которой может быть много условий на одном уровне, и нужно както понять ресультат которыйполучится на данном уровне вычислив отдельно все условия, и потом получив результаты тупо в строку получить ответ
т.е. если ей давать на вход условно чтото типо or[{1=1},{‘str’ eq ‘str’}] то на выходе получим (true || true)
если условия вложенные то получится вложение в скобки типо ( true || ( false && true) )
и вот говорят что эвал типо несекьюрно
хотя с задачей справляется

mr_makss
05.06.2018
18:04:06

Dmitry
05.06.2018
18:05:27
ну т.е. писать собственную парсилку и вычислялку чем просто сделать эвал на выражение?

Darth
05.06.2018
22:39:11
https://www-cnbc-com.cdn.ampproject.org/v/s/www.cnbc.com/amp/2018/06/05/github-interest-from-google-and-others-revenue-about-300-million.html?amp_js_v=a1&_gsa=1#amp_tf=From%20%251%24s&share=https%3A%2F%2Fwww.cnbc.com%2F2018%2F06%2F05%2Fgithub-interest-from-google-and-others-revenue-about-300-million.html
Вот он чё

Nikita
06.06.2018
05:39:27

Александр
06.06.2018
06:48:24
Кто пользовался pg_search, вот мне нужно найти project, конфиг скопа такой:
pg_search_scope :search_by_title,
against: :title,
using: {
tsearch: { prefix: true }
}
Если ввожу proj, то находит, а если roje/ect/roject, то нет
Это баг или фича, что он ищет только с начала слова?

Денис
06.06.2018
06:51:49
tsearch: { prefix: true }

Александр
06.06.2018
06:52:25
?

Денис
06.06.2018
06:53:03
в конфигурации у тебя поиск по префиксам

Marat
06.06.2018
06:53:57
https://habr.com/post/341142/

Александр
06.06.2018
06:54:37
Мне нужно, чтобы он искал ровно то, что я ввел

Google

Денис
06.06.2018
07:09:15
надо индекс наверное перестроить, оно насколько я помню это все в колонке хранит какой-то
почитай доку :)

Aleksey
06.06.2018
08:48:11
Привет, всем, подскажите как правильнее сделать
Есть заказы в базе у них разный статус, статусов всего 6 штук
мне надо вывести все заказы конкретного клиента но с разделением по статусам, каждый статус в своей таблице во вьюхе
Внимание вопрос: правильнее разобрать все заказы по статусам в контроллере в разные переменные и во вьюхе выводить в цикле каждый статус в своем цикле?
или
выбрать все заказы конкретного клиента и проверять статус во всьюхе и пройти один и тот же набор данных 6 раз и 6 раз проверить статус и вывести нужный по условию?

Feofan
06.06.2018
08:59:08
Второй вариант совсем не разумен)

ojab
06.06.2018
09:02:48
.group(:status) и юзать то что получится?

Aleksey
06.06.2018
09:03:19
да вот такой уже варикнт предложили
@orders = Order.where(client_id: CLIENT_ID).group_by(&:status)
спасибо всем :)

Dmitriy
06.06.2018
09:21:43
А с API почтой России кто-то работал? Есть задача отображать в зависимости от локации сроки доставки и я предполагал что у них это есть в API, но они нам тупо файл прислали экселевский
сказали что такого нет
может какой-то сервис есть, где можно это делать?

Dmitry
06.06.2018
09:22:46
файл случайно не почтальйон принес?

Ilya
06.06.2018
09:22:59
https://tracking.pochta.ru/specification

Dmitriy
06.06.2018
09:23:00
тогда бы год ждали
угу

Ilya
06.06.2018
09:23:04
ты гуглил вообще?
что сложного вбить в гугл russian post api

Dmitriy
06.06.2018
09:25:42
спасибо конечно, но разве там есть endpoint с сроками доставки?
я смотрел документацию как-бы

Ilya
06.06.2018
09:26:20

Google

Admin
ERROR: S client not available

Dmitriy
06.06.2018
09:27:33
ты конечно такой охуенный, нагнал, ссылку скинул
если нет желания помочь зачем это делать

Ilya
06.06.2018
09:28:51

Dmitriy
06.06.2018
09:29:25
ну я имел ввиду, что возможно люди не из почты России сделали это
открытый проект какой нибудь или что-то в таком духе
мой вопрос был не в том, есть ли это у почты России

Shamil
06.06.2018
09:49:26
-"2018-06-06T09:42:46Z"
+"2018-06-06T09:42:46.729Z" тесты не проходят из за этих наносекунд. Первая строка это состояние объекта, вторая - данные БД. Что порекомендуете товарищи?)

Dmitry
06.06.2018
09:51:26

Shamil
06.06.2018
09:53:04
Забыл сказать. Гем Oj обновил с 2 на 3 версию. начались такие глюки. До этого всё рабтало как надо.

Ilya
06.06.2018
09:57:12

Egor
06.06.2018
09:58:05

Slava
06.06.2018
10:06:53
Господа, скипать конкретную валидацию в модели ещё можно как-то, кроме как вот так?
attr_accessor :skip_validation
validates :column, presence: true, unless: :skip_validation

Shamil
06.06.2018
10:24:02
но before_validation и after_validation лучше не трогать вообще. Плохая практика))

Vyacheslav
06.06.2018
10:32:13

Shamil
06.06.2018
10:36:45


Igor
06.06.2018
10:47:45
Ребят, помогите разобраться с пагинацией в рельсах.
Предыдущий программист написал свой велосипед для апи пагинации. Передаётся page_size, previous_data_token. previous_data_token - это генерируемый дата токен, который отдаётся по каждому запросу, тоесть это своего рода страница. этот класс с пагинацией очень сильно привязан к AR модели, и сейчас возникла потребность для пагинации в другом месте.
Я решил воспользоваться гемом kaminari, но в него нужно передать page, и page_size, не previous_data_token. Я не могу разобраться, то ли предыдущий программист не знал что существует готовый гем, то ли в этом есть какая то практическая польза? разработчики с мобайла требуют соблюдения одного стаднарта во всех запросах, а я считаю что нету смысла писать каждый раз отдельный велосипед для каждой AR модели
я что то упускаю, и в случае апи пагинации и клиентах на мобайле есть смысл в этих дата токенах, или все таки готовый плагин с номером страницы подходит


Andrey
06.06.2018
11:11:30
Скорее всего, предыдущий разработчик делал cursor based pagination. Это нужно, чтобы на мобилке избежать дублирования записей при их частом создании.

Google

Artem
06.06.2018
11:42:26
немного нерельсовой магии
https://github.com/khiav223577/deep_pluck

Andiskiy
06.06.2018
13:19:46

Антон
06.06.2018
13:30:53

Car Seat
06.06.2018
13:31:29
Вообще могу, просто в рельсе я новичок.
Я уже соединил транзакцию через мени-ту-мени ко всем трем сущностям.
Не знаю, идеальный ли это вариант, но с проектированием баз у меня слабовато.
Может быть можно было обойтись парой референсов.

Anton
06.06.2018
13:33:24
а в том, что ты доменную область плохо понимаешь