
Aleksey
27.06.2017
18:31:04
?

v
27.06.2017
18:31:51
с торрента качать надо, ну

s
27.06.2017
19:33:16
я юзал ActiveResource в этом году
Он херово работает. Года 4 назад мы разбили много всего об него, потом сделали возможность в рамках одного апп-инстанса работать с разными реквизитами
А потом выкинули этот треш и написали низкоуровневый клиент

Google

s
27.06.2017
19:35:08
Работает норм если нужно изредка выполнять несложные запросы через него
Столкнулся с этим говном только потому, что оно в InSales API вмонтировано
И если резюмировать, рекомендую просто взять нормальный хттп-клиент
Но не это

Raman
27.06.2017
20:22:16

v
27.06.2017
20:27:19
с чего устарело-то?
@twitter_followers ||= twitter_user.followers старше не стало

Anton
27.06.2017
22:19:25
хотите посмотреть на крутой код?

Dmitriy
27.06.2017
23:11:01
Кто-нибудь делал gitlab ci, chome headless, capybara? Не подскажете как сделать?

Andiskiy
27.06.2017
23:20:55

Dmitriy
27.06.2017
23:21:51

MaxCos
28.06.2017
09:12:30
Гем carrierwave. Изображение загружено и добавлена запись в бд. Можно ли как-то обновить запись, после того как она добавлена? Проблема в том, что при .update_attributes(...) повторно вызывается аплоадер.
RoR

Google

Nikolai
28.06.2017
09:19:18
Всем привет
Хочу тут слить рельсы с нейронной сетью в противоестественном симбиозе
Кто-нить занимался подобным безумием?
inb4: забей, юзай Питон
Нужны рекомендации опытных извращенцев

Fedor
28.06.2017
09:29:35
Я бы рекомендовал юзать питон
что касается нейронных сетей там куча инструментови библиотек
под ruby придется кучу велосипедов по новой изобретать

v
28.06.2017
09:30:24

Fedor
28.06.2017
09:30:42
я обновляю поля в модели Image, и все нормально

Nikolai
28.06.2017
09:30:50
Ну есть например гем ruby-fann, который служит интерфейсом с библиотекой FANN

Fedor
28.06.2017
09:31:02
если ты не хочешь вызывать колбэки то используй update_attribute в единственном числе )

Nikolai
28.06.2017
09:31:18
Гем не обновлялся 3 года и к нему похерена документация, но это ладно

Fedor
28.06.2017
09:31:38
ну и зачем им пользоваться таким хорошим )

Nikolai
28.06.2017
09:32:01
Ладно, я вас понял
Упорствовать не буду

MaxCos
28.06.2017
09:32:34
не совсем понял, что надо
Создается пост. К нему загружаются картинки. Поскольку ид поста неизвестен, поле post_id остается пустым в модели Image. После добавления поста надо обновить в моделе Image post_id.

Fedor
28.06.2017
09:32:50
эм

v
28.06.2017
09:33:08

Google

Fedor
28.06.2017
09:33:17
а если использовать не post.images.create а post.images.built то такой проблема не будет
или картинки прям вообще отдлеьно от поста создаются?
ну и да просто изменить поле и дернуть save сработает нормально
а вообще mount_uploader генерит тебе колбэки :store_file, :write_file, и :store_perious_changes

MaxCos
28.06.2017
09:36:10

Fedor
28.06.2017
09:36:13
пожно их просто выключить и вызывать руками тогда, когда тебе надо
в общем можно отключить колбэки и дергать тогда когда тебе надо
а вообще mount_uploader генерит тебе колбэки :store_file, :write_file, и :store_perious_changes
можно эти колбэки выключить и дергать только тогда, когда тебе надо
либо использовать update_attribute (без s в конце), он не вызывает колбэки
нет, вру

Fedor
28.06.2017
09:39:23
update_column
Just as with validations, it is also possible to skip callbacks by using the following methods:
decrement
decrement_counter
delete
delete_all
increment
increment_counter
toggle
touch
update_column
update_columns
update_all
update_counters
http://guides.rubyonrails.org/active_record_callbacks.html

MaxCos
28.06.2017
09:41:24
Спасибо, .update_attribute тоже вроде работает.

Fedor
28.06.2017
09:50:18
Я смотрю тут ночью обсуждали ActiveResource
а есть аналоги, на что его можно было бы поменять эффективно?

Denis
28.06.2017
09:52:01
<%= request.location.city %>

Google

Fedor
28.06.2017
09:52:59
с геокодером не общался, но, скорее всего он использует i18n движок
тоесть переводит при помощи хэлпера t
http://guides.rubyonrails.org/i18n.html

Denis
28.06.2017
09:54:31
Просто в документации на гите о переводе говорится расплывчито. Ну указывать каждый город вручную конечно же бред

Антон
28.06.2017
10:00:43

Fedor
28.06.2017
10:04:02
штука кривая достаточно и неудобная, из 5 рельсы его выпилили
хотелось бы что то более красивое найти

Антон
28.06.2017
10:04:24
его по-моему и из 4-й выпилили, но не потому что оно кривое и неудобное

Admin
ERROR: S client not available

Антон
28.06.2017
10:04:49
а в чем кривость?

Fedor
28.06.2017
10:04:56
выпили то не по этому, но из-за этого мы пол года не могли рельсу обновить
потому что версии active resource не было стабильной
он, наверное последним из используемых нами гемов обновился

Антон
28.06.2017
10:05:31
за пол года могли бы и стабилизировать :)
не то чтобы я копал, но чего-то подобного по-моему нет в природе

Fedor
28.06.2017
10:07:52
я вот тоже искал и не нашел

Di
28.06.2017
11:39:46
Народ, подскажите, вот для периодических фоновых задач на проекте используется whenever и крон, которые запускают rails runner. А на курсах учили сайдкик/активджоб пользовать.
Я правильно понимаю что для периодической задачи "раз в 10 минут коротенькая нетяжелая синхронизация" раннера достаточно, а сайдкик оставить для более нагруженных задач?

Fedor
28.06.2017
11:41:51
вообще сайдкик и DJ - это скорее для отложеных фоновых задач, чем для периодичесих

Vasiliy
28.06.2017
11:42:02

Google

Fedor
28.06.2017
11:42:10
тоесть регистрируешь пользователя, а письмо ему отправляешь когда-нибудь потом сайдкиком
что бы не повесить регистрацию и процесс воркера, пока какой-нибудь тормознутый почтовый сервер будет отвечать

Vasiliy
28.06.2017
11:42:49
ну не когда-нибудь потом, а скорее - не вот прямо сейчас перед ответом от сервера

Fedor
28.06.2017
11:43:15
а для периодики системный cron ИМХО лучше всего

Vasiliy
28.06.2017
11:44:46
в принципе можно и сайдкик накрутить, крон я думаю удобнее в том плане что четко скрипт запускается в указанное время
а не так - отработай и стартани через n-ый интервал

Di
28.06.2017
11:48:47
А этот раннер он отдельный процесс воркера юникорна запускает если в продакшне? Просто у нас память подтекает, в ней висит куча idle процессов постгреса. Может это соединения воркеров дохлые висят?
Пробовали пул уменьшить до пяти, но стали ловить таймауты базы.

Fedor
28.06.2017
11:50:32
по идее unicorn не трогает никто кроме nginx

Di
28.06.2017
11:51:55
А раннер в чем тогда запускается? Без сервера своим бинарником? Что то типа рейлс консоли?

Nikita
28.06.2017
11:52:33
https://github.com/ondrejbartas/sidekiq-cron

Fedor
28.06.2017
11:53:22

Di
28.06.2017
11:53:45
Спасиб.

Ракета
28.06.2017
14:18:10
https://meduza.io/news/2017/06/28/durov-predostavil-dannye-dlya-registratsii-telegram-v-rossii?utm_source=website&utm_medium=push&utm_campaign=browser_news

Nikolai
28.06.2017
14:19:01
Этот Пашка переполнился, несите нового

Кøе-ктø Геннадьевич
28.06.2017
14:19:39
новость то читали?
или только заголовок

Ракета
28.06.2017
14:20:09
ээээ
токо что он в ВК удалил свою запись
я успел заскринить кому интересно

Nikolai
28.06.2017
14:20:26
Кидай

Ракета
28.06.2017
14:20:32
не сочтите за спам, епт