@proRuby

Страница 810 из 1594
Alex
12.10.2017
22:30:34
а, по времени

wi11son
12.10.2017
22:30:44
700ms на рендеринг

ну да, это правда дева исключительно касается, на проде нет такой проблемы с колбасятиной sql-запросов, которые идут в логи

но мне стоило это ровно одной строчки в gemfile и стало работать шустрее

Google
wi11son
13.10.2017
00:09:20
офигенно

просто офигенно

122ms

Oleg
13.10.2017
00:09:42
На Си переписал?

Хотя там тогда было бы 2ms

wi11son
13.10.2017
00:10:12
я блин рылся рылся и наткнулся на вот эту статью

https://evilmartians.com/chronicles/new-feature-in-rails-5-render-views-outside-of-actions

там Равиль рассказывает про рендеринг в рельсе 5й

а там появилась новая штука, называется assigns

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

c 700 до 122 я сделал строчкой render :history, assigns: { target_logs: target_logs, person: @person}

просто указав что я хочу рендерить

фак мой мозг

Google
wi11son
13.10.2017
00:12:21
как же это офигенно

проверим теорию )

короче работает эта шляпа

было 2400 стало 1400, просто добавив assigns

всем хорошо отдохнуть

Oleg
13.10.2017
00:18:40
?

Roman
13.10.2017
04:45:26
c 700 до 122 я сделал строчкой render :history, assigns: { target_logs: target_logs, person: @person}
аа так ты рендерил вьюхи руками через binding? тогда да

Nikolay
13.10.2017
06:02:15
c 700 до 122 я сделал строчкой render :history, assigns: { target_logs: target_logs, person: @person}
чет я не нашёл где пишется, что отказ от биндингов уменьшает рендер в 7 раз о_О

Maksim
13.10.2017
06:05:55
а как elixir связан с ruby?
Хайпом. Но сходить то стоит :)

c 700 до 122 я сделал строчкой render :history, assigns: { target_logs: target_logs, person: @person}
Меньш магии с протаскиванием гигабайт данных через область видимости?

wi11son
13.10.2017
06:55:09
Появилось мнение, что у меня случился какой-то эффект сверхпроводимости, и оно пару раз выдало такой результат в 122 мс

:( просто в 3 ночи лучше всё же спать

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

Fedor
13.10.2017
07:13:46
Чет я так почитал, и непонял, как оно может что то ускорить?

Оно ж просто тот же рендер вне контроллера, и переменные так же формируются и рендерится все так же

Или замер некорректный, к примеру не учитывает процесс формирования большой переменной с отчетом

Или там закэшировалось что то сильно

wi11son
13.10.2017
07:17:29
Чет я так почитал, и непонял, как оно может что то ускорить?
я там вышел писал про assigns, думал, что таким образом весь биндинг не будет пробрасываться, если ты жестко прописываешь exposures. И за счет этого будет ускорение. Попробовал, и хз каким образом оно раз 10 стабильно выдало один и тот же результат по скорости рендеринга в районе 120 мс (в девелопменте кеш отключен)

nikita
13.10.2017
07:30:43
А на 11-ый не выдало?

wi11son
13.10.2017
07:42:30
а на 11 вернулось к 700 мс

Google
Amir
13.10.2017
08:16:10
Посоветуйте супер крутой гем для решения задачи Есть некий шаблон документа в DOC, RTF, ODT формате. Программа должна уметь заполнять поля в шаблоне и сохранить.

Maksim
13.10.2017
08:20:14
Мне это напоминает как чуваки биржу на джаве прогали. Когда поняли фатальную ошибку выбора технологии, было поздно, поэтому оно заработало только с отключенным gc: в 18:10 биржа закрывается на сборку мусора и сервер можно только ребутнуть

Alexander
13.10.2017
08:24:54
Посоветуйте супер крутой гем для решения задачи Есть некий шаблон документа в DOC, RTF, ODT формате. Программа должна уметь заполнять поля в шаблоне и сохранить.
может это тебе подойдет https://docxtemplater.com/ правда ноду надо ставить. но там просто внутри документа прописываешь ключи и их передаешь на вход скрипту. в итоге у тебя документ заполняется ими. на руби я похожего функционала не нашел

Maksim
13.10.2017
08:25:28
А как в документе прописывается?

Fedor
13.10.2017
08:26:52
но он молодой достаточно

https://github.com/senny/sablon

а вообще docx - это по сути xml, у них там где-то даже reference есть, как этот xml писать, что бы оно правильно сохранялось в doc

но это такая задача, увидев которую еще раз, я бы сразу уволился

Bek
13.10.2017
08:39:09
но это такая задача, увидев которую еще раз, я бы сразу уволился
А как сделать тогда проще? Что бы пользователь мог сохранить / открыть данные из системы в экселе и wordе?

Alexander
13.10.2017
08:50:09
https://github.com/senny/sablon
да. похожа на нодовую. мне понравилось тем что ты тупо в водре проставляешь ключи а не генеришь документ сам.

Maksim
13.10.2017
08:50:31
Создать документ в ворде, потом в нужные места подставить что-то типа {{contract_id}}, затем при генерации документа открыть docx зипом, поправить xml и сохранить обратно

Работы на 3 часа

Vasiliy
13.10.2017
08:54:20
кстати, такое же на пыхе делали

v
13.10.2017
08:54:23
Vasiliy
13.10.2017
08:54:37
открыл - заменил - отдал

Fedor
13.10.2017
08:55:07
херасе молодой
Note: Sablon is still in early development.

не буду же я с автором спорить )

Google
v
13.10.2017
08:55:37
так-то и pg еще до единички в версии не добрался

Oleg
13.10.2017
09:34:22
Им нужны маркетологи, тогда уже давно бы версия 48 вышла бы

Как у браузеров....

Alex
13.10.2017
09:39:58
Vasiliy
13.10.2017
09:54:09
парни, как определить что запись была .create а не find_by

Anton
13.10.2017
09:54:45
Я не распарсил вопрос :(

Nikolay
13.10.2017
09:55:13
никак, я думаю

Vasiliy
13.10.2017
09:56:14
ну т.е. только что создана, а не уже существовала в базе

Alex
13.10.2017
09:56:19
никак.

по created_at можешь посмотреть

Nikolay
13.10.2017
09:56:50
но это скользко

Vasiliy
13.10.2017
09:56:54
да хуй с ним, сделаю new, потом save

Antony
13.10.2017
09:57:39
.new_record?

Nikolay
13.10.2017
09:59:51
.new_record?
эт чето не то

Vasiliy
13.10.2017
09:59:56
с create это уже не нью рекорд

с нью то можно persisted заюзать

ну кстати, про реверс бэктрейс

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

wi11son
13.10.2017
12:17:26
о майн гот, dry-view умеет в паршлы! нужен срочно бенчмарк!

нужен срочно менчмарк!

Google
wi11son
13.10.2017
12:17:33
и кофе

еще чуть-чуть

Anton
13.10.2017
12:18:01
о майн гот, dry-view умеет в паршлы! нужен срочно бенчмарк!
а мне он кстати не очень понравился ?

wi11son
13.10.2017
12:19:00
а мне он кстати не очень понравился ?
я и в ханами вью научился наконец-то рендерить... может какой-то косяк с версией был, когда я пробовал

wi11son
13.10.2017
12:19:16
в этот раз взял код из спек и всё сразу заработало... (что не удивительно)

да я про ту проблему мою, что я не могу отрендерить без ханами экшна

нужно срочно hanami-api

Maxim
13.10.2017
13:54:09
Привет! У кого-то есть опыт использования Swagger::Blocks ?

Мб кто-то сталкивался с проблемой когда /apidocs/ отдаёт только json, нету никакого нормального графического представления

Maxim
13.10.2017
14:21:21
Alexander
13.10.2017
14:37:52
коллбеки! как же болит!

Vasiliy
13.10.2017
15:18:50
Ты просто не умеешь их юзать, пок пок пок

Pingvin
13.10.2017
16:02:27
Никто не подскажет как с помощью ChunkyPNG можно скопировать часть изображения как новое обьект?

Или может подскажете более продвинутую библиотеку для работы с изображениями?

kolas
13.10.2017
16:16:56
imagemagick попробуй через гем

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