@rubylang

Страница 931 из 1684
Viktor
10.03.2017
09:18:22
тормозить будет :D

Michael
10.03.2017
09:18:41
order("priority DESC NULLS LAST")
ну по DESC NULL итак last

а по ASC не сработало

Andrey
10.03.2017
09:21:22
у меня при DESC, null сначала, скорее всего он настроек бд зависит

Google
Andrey
10.03.2017
09:21:22
ну по DESC NULL итак last

Michael
10.03.2017
09:39:01
похоже я сам себя надурил. поле то строковое и оно не nil а ""

вот так вот работает "CASE WHEN priority = 'MUSTGO' THEN 0 WHEN priority = 'NORMAL' THEN 1 ELSE 2 END ASC" но насколько это нормально использовать

Viktor
10.03.2017
09:48:01
ну перфоманс будет грустный

можешь посмотреть конечный запрос с помощью explain

Michael
10.03.2017
09:54:40
ну вроде как шустро отрабатывает

получился вот такой метод def self.priority_order unscope(:order).order( "CASE WHEN priority = 'MUSTGO' THEN 0 WHEN priority = 'NORMAL' THEN 1 ELSE 2 END ASC", mawb: :asc ) end



ничего в этом не понитаю, нужно будет наверстывать такие моменты

Igor
10.03.2017
11:07:29
Насколько перфоманс критичен?

Возможно имеет смысл сделать отдельное числовое поле

И заполнять его вручную, или на крайний случай триггером

29к записей?

Google
Igor
10.03.2017
11:09:00
Можно не парится

Michael
10.03.2017
11:16:59
Можно не парится
я тоже так думаю, это я вообще вызвал на всех записях, а в реале будлет flight.movements....... а у рейса их отсилы сотня наберется

Igor
10.03.2017
11:18:16
Чтобы ногами потом в почки не били ;)

Хотябы # И так сойдет!

Michael
10.03.2017
11:18:55
да я оставляю момментарии к подобным методам

Igor
10.03.2017
11:22:11
Вообще BDD это зло :)

Michael
10.03.2017
11:22:34
почему?

Igor
10.03.2017
11:22:40
Brutality Driven Development всмысле :D

Michael
10.03.2017
11:22:53
))

как я уже устал от этих рейсов, маршрутов, грузов, движений бронирования и прочего. хочу в отпуск

Igor
10.03.2017
11:25:40
Ты в авиасейлз работаешь?

Или в деловых линиях?

Michael
10.03.2017
11:25:48
не

Ural Airlines

Igor
10.03.2017
11:26:47
Круто

Michael
10.03.2017
11:29:13
Круто
ничего особенного, как и везде свои заморочки

задачи в двух словах, каждый раз приходится, пытать, что бы узнать, что всетаки нужно сделать в рамках задачи

Dmytro
10.03.2017
11:33:46
много вас работает на проэкте?

Michael
10.03.2017
11:34:07
двое

Google
Dmitry
10.03.2017
11:57:17
как посмотреть какие есть константы в rack

Nikita
10.03.2017
11:57:21
господа, подскажите пожалуйста, как в строке поменять символы, допустим с какого-то по какой-то? str[1..3] = "asd" я верно понимаю?

Dmitry
10.03.2017
11:58:06
вот например есть Rack::CONTENT_TYPE а я ищу аналог Content-Disposition

ojab
10.03.2017
12:01:11
внезапно Rack.constants

Dmitry
10.03.2017
12:01:34
)

Nikita
10.03.2017
12:02:02
да нет же, ключевое слово - "поменять")

'1234', '23' нужно поменять на 'as', к примеру

не регуляркой!, именно [1..2]

Nikita
10.03.2017
12:03:46
да я просто интересовался только потому, что возможно есть другой вариант, спасибо

Michael
10.03.2017
12:03:55
Nikita
10.03.2017
12:04:27
Михаил, '1234', '23' нужно поменять на 'as', к примеру

внимательнее, пожалуйста, разобрался

Dmitry
10.03.2017
12:07:47
внезапно Rack.constants
что то нет там такого (

ну в смысле среди констант нет нужной мне

ojab
10.03.2017
12:09:04
Dmitry
10.03.2017
12:09:29
заменить response.headers[Rack::CONTENT_TYPE] = 'txt/plain; charset=cp1251' response.headers['Content-Disposition'] = 'attachment; filename="malina.txt"'

'Content-Disposition' вот это на константу

ojab
10.03.2017
12:10:58
А зачем это заменять и зачем использовать Rack::CONTENT_TYPE вместо понятного и прозрачного названия хидера?

Google
Dmitry
10.03.2017
12:11:59
Это не ко мне вопрос)

В рамках борьбы с хардкодом наверное

Vasiliy
10.03.2017
12:21:08
поищи во всём проекте Content-Disposition

MULTIPART_CONTENT_DISPOSITION

хотя не, гоню, не то

Ruslan
10.03.2017
13:42:16
Кто-нибудь юзал краулер anemone ? я что-то не могу понять как в нем сделать автоматический редирект, я когда обращаюсь к сайту, он делает редирект сам на себя но уже с www. и мне показывает только то, что сайт пытается сделать редирект, но не переходит туда

Mark
10.03.2017
13:44:13
Всем привет

Vasiliy
10.03.2017
13:44:50
оно ж старое

Ruslan
10.03.2017
13:46:12
а есть что-то более свежее?) у меня по сути задача, чтобы стянуть контент с сайтов, и если писать самому на нокогири будет долго, хотя я думаю за то время, что долбаюсь с этим гемом уже половину бы написал

Admin
ERROR: S client not available

Mark
10.03.2017
13:47:03
кто сталивался с проблемой в ActionCable? При подписке ActionCable.server.broadcast отрабатывает раньше, чем stream_from



а в коде

и сообщение отсылается в никуда получается)

колбэк after_subscribe не помогает

Ruslan
10.03.2017
13:52:42
окей, спасибо, посмотрю. По сути у меня основаная задача - нужно спарсить кучу сайтов-блогов, и именно перейти на страницы статей и получить их контент

Dmitry
10.03.2017
14:10:30
ну я начал писать в гугл чем nil отличается, а он дополнил - "от других рек"

Google
Ruslan
10.03.2017
14:10:32
возможно, просто надо задачу сделать относительно быстро, и как-то универсально, вот сижу смотрю еще варианты. Я бы по хорошему так и делал, но в задаче постановка использовать готовый краулер

Ruslan
10.03.2017
14:11:52
из-за краулера?

Michael
10.03.2017
14:12:01
да

Ruslan
10.03.2017
14:13:49
возможно, проблема в том, что все сайты разные, и по сути важен лишь контент статей, вот тот же Anemone преполагалось использовать для того чтобы просто получить список уникальных урлов, но я его попробовал и мне не нравится как он работает

Michael
10.03.2017
14:14:46
Mechanize тоже дает список урлов

в любом случае. Если задача стои использовать готовый....

тогда нужно искать и пробовать

но про Mechanize всеравно глянь. у Rayan-а даже есть скринкаст с подобной задачей

Ruslan
10.03.2017
14:17:51
да, я сейчас его смотрю, он уже в любом случае в проекте используется, но не для парсинга

trickster
10.03.2017
14:46:18
Антон тут такое дело

я думаю перейти на темную сторону

и написать скл во вьюхе

это нормик?

Eugene
10.03.2017
14:48:56
sql пишется тогда когда нормальным способом ты не напишешь на orm, т.е. тебе надо извратиться, 2 случай это когда нужно сделать быструю выборку при тяжёлом запросе

Mark
10.03.2017
14:49:39
Тут дело не в Скл)))

trickster
10.03.2017
14:49:51
вот запрос

SELECT MAX(x.num) as count, x.user_id FROM(SELECT i.user_id, count(*) as num, date_trunc('minute', i.created_at) - (CAST(EXTRACT(MINUTE FROM i.created_at) AS integer) % 10) * interval '1 minute' AS solution FROM activities as i WHERE i.kind = 'learning' GROUP BY i.user_id, date_trunc('minute', i.created_at) - (CAST(EXTRACT(MINUTE FROM i.created_at) AS integer) % 10) * interval '1 minute') x GROUP BY x.user_id

напишешь на орм?

:d

Eugene
10.03.2017
14:50:21
зачем писать на orm если ты на sql написал?

Страница 931 из 1684