@proRuby

Страница 1292 из 1594
no
12.07.2018
09:29:35
Всем привет! Народ подскажите по ActiveRecord. Хочу получить список сгруппированный по виртуальному атрибуту, но получаю ошибку - типа нет такого атрибута (что как бы логично). Собственно вопрос - как получить данные? class Cat < ApplicationRecord validates :color, :age, presence: true def color_and_age "#{color} #{age}" end end Cat.group('color_and_age')

no
12.07.2018
09:49:50
Спасибо, попробую)

Google
Gleb
12.07.2018
10:33:47
кто знает как правильно сделать запрос к полю датавремя в jsonb в postgress?

Darth
12.07.2018
10:36:07
В жсонб будет уже строка же, а не датавремя

no
12.07.2018
10:37:05
что мешает сделать Cat.group([:color, :page])?
ну как бы .. отсутствие практического опыта)

Gleb
12.07.2018
10:37:18
В жсонб будет уже строка же, а не датавремя
будь все просто я бы не спрашивал )

Nikolay
12.07.2018
10:37:36
в pg к типам можно приводить в запросе

Gleb
12.07.2018
10:38:23
params ->> 'maked_at'::datetime = ?

?

Nikolay
12.07.2018
10:38:37
(params ->> 'maked_at’)::datetime = ?

Gleb
12.07.2018
10:38:49
я в этом вуду синтаксисе до сих пор плаваю

Nikolay
12.07.2018
10:43:33
хех) ты в итоге решил проблему с фильтрами? я чет вчера поздно прочитал

Gleb
12.07.2018
10:44:17
да не особо, по красоте не придумалось. я придумал как их отфильтровать в достаточно малую выборку, но приходится перебирать

Google
Gleb
12.07.2018
10:45:35
вроде довольно понятный и распространенный таск, который явно можно решить лучше, но прям не прет

Nikolay
12.07.2018
10:46:16
а вот хз, при достаточной свободе настройке фильтров перебирать всё равно придётся, имо

разве что можно пытаться фильтра хранить композитно как-то…типа зависимо фильтр от фильтра

но обычно первый же кейс продуктовиков “мы хотим вот так” вся ломает нахуй ?

Gleb
12.07.2018
10:48:12
так именно что, любое более-менее оптимизированное решение получается полностью немасштабируемым )) но при достаточно огромной базе перебор при каждой новой записи кажется оверхедом

гребаное авито же как то выкручивается :D

Nikolay
12.07.2018
10:49:15
можно не при каждой, можно стекать куда-то эти записи и потом начинать перебор (когда новых будет > N штук) по принципе ID > max_id_позиции_прошлой_проверки.

Gleb
12.07.2018
10:50:44
задача быстро нотифить пользователей, можно задержать в лучшем случае на минуту

Nikolay
12.07.2018
10:51:46
криптобиржу пишешь

инфа100

?

Gleb
12.07.2018
10:52:45
только если на пхп :D

(params ->> 'maked_at’)::datetime = ?
забыл сказать спасибо )

Alex
12.07.2018
11:37:38
т.е раз в N времени смотрят кому можно сформировать рассылку

Anton
12.07.2018
11:41:49
гребаное авито же как то выкручивается :D
Я думаю они просто кешируют в другую бд

Alex
12.07.2018
11:42:18
у них sphinx вроде

Nikita
12.07.2018
11:47:02
ну блять

нормально же общались

Google
Dm
12.07.2018
11:47:36
опа!

Ivan
12.07.2018
11:47:42
ахаха

эта халява пару дней ждала



Tim
12.07.2018
11:51:36
на эту фигню вообще ктото покупается?

Alex
12.07.2018
11:52:11
на эту фигню вообще ктото покупается?
Люди вообще на много разной фигни ведутся.

Просто среди погромистов уровень критического мышления в целом выше чем среднее по больнице.

Tim
12.07.2018
11:52:29
ну сложно представить таких человеков

ну, в том числе

Alex
12.07.2018
11:52:56
ну сложно представить таких человеков
многие люди невероятно тупы. Я правда неуверен что среди них много кого юзает телегу.

Natalia
12.07.2018
11:53:22
Люди и не на такое иной раз покупаются, диву даешься

Alex
12.07.2018
11:53:49
еще у людей бывает измененное состояние сознания, когда они более восприимчивы, секты всякие тому пример.

Ilya
12.07.2018
11:55:00
что и тут курьеры?

Natalia
12.07.2018
11:55:32
Не обязательно даже секты. Просто может быть стечение обстоятельств. Усталость+стресс+еще куча всякой фигни и опомнился уже когда отправляешь кому-то код своей карты

Natalia
12.07.2018
11:56:08
true

Tim
12.07.2018
11:56:35
?
ну, мне нравится что он пишет

Google
Tim
12.07.2018
11:57:02
хотя на недавнем вебинаре я чето прокекался с того как он минут 20-30 не мог джейсон распарсить

Alex
12.07.2018
11:57:28
даже через irb можно быстро сделать

Tim
12.07.2018
11:57:42
Admin
ERROR: S client not available

Tim
12.07.2018
11:57:46
ну он в джаве делал

и там реально боль

Alex
12.07.2018
11:58:06
и там реально боль
как Net::HTTP в руби? ))

Tim
12.07.2018
11:58:18
но все же, когда ты себя позиционируешь неебаца архитектом мастером

это чето не оч

rekero
12.07.2018
12:04:13
Позиционирование так себе с реальностью связано

Tim
12.07.2018
12:04:53
ну хз, может он в большем скоупе шарит хорошо

сложно сказать

Alex
12.07.2018
12:05:10
я иногда о примитивные вещи спотыкаюсь

хотя вроде как их знал

Tim
12.07.2018
12:05:36
ну да, это к тому же

rekero
12.07.2018
12:07:56
хотя вроде как их знал
За сколько минут жсон распарсишь?

Alex
12.07.2018
12:08:11
JSON.parse(str).dig("key1", "key2")

засекал?

Tim
12.07.2018
12:08:34
>двойные кавычки

Google
Alex
12.07.2018
12:08:43
>двойные кавычки
'одинарные кавычки'

извращенцы

Boris
12.07.2018
12:12:49
gem 'yajl'

Mikhail
12.07.2018
13:11:02
Всем привет! Сегодня в 19.00 митап по программированию (https://team-netology-group.timepad.ru/event/752274/) Кто в Москве, имеет желание прийти и у кого нет особых планов на вечер - записывайтесь, осталось несколько оффлайн мест еще Для тех кто не имеет возможности приехать - вот ссылочка на трансляцию, в 19.00 старт - https://www.youtube.com/watch?v=UPuSjj0T1oU Всех ждем, надеемся что будет интересно ?

Gleb
12.07.2018
14:53:50
конечно ) чтоб летало

Dmitriy
12.07.2018
14:59:22
делай аналитическую таблицу с кучей колонок. Используй ClickHouse

Lavrushchik
12.07.2018
15:12:35
Народ, столкнулся с проблемой. Прикрутил datatables в связке с jquery, нужно было реализовать перетаскивание колонок таблицы и из ресайз. Это норм, это работает. Но Не сейвит позицию перетащенной колонки. Мот кто подскажет решение?

Nikita
12.07.2018
15:21:33
ну тебе же позицию как-то сохранять нужно?

Lavrushchik
12.07.2018
15:23:26
в контроллере есть @entries, каждый элемент в котором уже через цикл генерит <tr>

Alexander
12.07.2018
15:27:47
сохраняй положение в кукис например. чтобы для каждого пользователя были свои настройки, или в таблицу отдельню на беке

Lavrushchik
12.07.2018
15:28:53
Сохранять где-то на уровне бэка в куки или как-то через js?

Alexander
12.07.2018
15:30:17
наверное удобнее в жс, по событию. только посмотри, чтобы в правильном формате сохранялось, чтобы ты потом с бека смог их прочитать

я правда не помню подробности

Страница 1292 из 1594