Alex
21.09.2017
20:09:17
wi11son
21.09.2017
20:09:24
Монгу
Nikita
21.09.2017
20:09:50
блин, все, когда речь идет про реляционку, думаю про реляции, а не про целостность
уж не говоря о тулах
Google
wi11son
21.09.2017
20:10:25
Но пожалуйста, не судите меня, я был юн и глуп, и я пришёл а там уже была монга
В интернет-магазине
Alex
21.09.2017
20:10:48
зависит от того, важны для тебя данные или нет, и насколько они связаны.
блин, все, когда речь идет про реляционку, думаю про реляции, а не про целостность
Nikita
21.09.2017
20:11:01
?
Alex
21.09.2017
20:11:01
под "важны или нет" я как раз целостность и подразумевал
Nikita
21.09.2017
20:11:51
ладно, ок ? если данные не важны, предлагаю в текстовый фалик апендить
Alex
21.09.2017
20:12:04
Anton
21.09.2017
20:12:27
Nikita
21.09.2017
20:12:28
а я и не смеюсь
Alex
21.09.2017
20:12:41
Nikita
21.09.2017
20:13:11
Alex
21.09.2017
20:13:23
я так понимаю под целостностью ты подразумевал например foreign_key?
Google
Nikita
21.09.2017
20:14:38
WAL / FK / уникальность
индексы те же
Dima
22.09.2017
06:15:28
https://richonrails.com/articles/rails-console-debugging-tricks отличная статья
вот еще набор анимаций, случайно нашел, для украшения своих решений: http://ianlunn.github.io/Hover/
Oleg
22.09.2017
06:24:29
Коммерческая лицензия за просто стили - забавно
Dmitriy
22.09.2017
08:23:50
Ребят! кто знает, если у метода много аргументов, то как перенести их
чтобы выглядела нормально
backup_database(
backup_path: backup_path, temp_path: temp_path, filename: filename
) ?
Vasiliy
22.09.2017
08:24:22
рубокоп
Gleb
22.09.2017
08:24:44
Vasiliy
22.09.2017
08:24:50
backup_database(
backup_path: backup_path,
temp_path: temp_path,
filename: filename
)
Dmitriy
22.09.2017
08:25:12
Понял спасибО!
Alex
22.09.2017
10:01:52
Понял спасибО!
ставишь rubocop, ставишь рубокоп плагин под свою IDE, видишь в реальном времени советы что поправить.
Nikolay
22.09.2017
10:03:13
потом он начинает тебя бесить и ты пишешь исключения в конфиг
потом натыкаешься на старый код, который рефакторинг впадлу и экслудишь его из рубокоп вью
Alex
22.09.2017
10:04:01
пускай светит
Dmitriy
22.09.2017
10:06:39
@Fedcomp поставил! блин крутая вещь!
Alex
22.09.2017
10:06:50
ну такое
Google
Alexander
22.09.2017
10:07:26
угу. ваш метод слишком сложный по моему расчету сложности, упростите его
ебучий робот еще будет меня учить как код писать
Alex
22.09.2017
10:07:53
Alexander
22.09.2017
10:08:20
ну да. просто вот это сложность метода меня доебала
Alex
22.09.2017
10:08:22
Alexander
22.09.2017
10:08:30
и дефотное ограничение в 10 строк чтоли
Alex
22.09.2017
10:08:31
Alexander
22.09.2017
10:08:57
wicked_pdf кто нибудь пользовал?
Alex
22.09.2017
10:09:09
там часто очень сильно надо изъебнуться чтобы рубокоп не ругался на сложность, оно того не стоит.
Nikolay
22.09.2017
10:10:08
там еще есть креветка, вроде она удобнее
https://github.com/prawnpdf/prawn
Alexander
22.09.2017
10:11:18
креведка еще хуже. мы ее так и не могли побороть на сложных таблицах
было дело
вообщем есть там какой нибудь параметр чтобы не разрывался текст посреди страниц?
Nikolay
22.09.2017
10:11:51
ооооо!
классика
сколько вазелина ушло на эту проблему
Alexander
22.09.2017
10:12:06
ну у меня не тест даже. а графика на цсс
Nikolay
22.09.2017
10:12:48
давно было дело, но вроде там в css есть page брейкер какой-то
его задаешь и всё лезет в 1 страницу
Google
Alexander
22.09.2017
10:14:38
еще и в колонтитулах русский язык почему то не понимает
Vasiliy
22.09.2017
10:16:20
зато подсветы рубокопа на старом коде показывают как делать не надо
Alexander
22.09.2017
10:16:27
Vasiliy
22.09.2017
10:17:21
потом без подсветов когда код видишь неправильный, агрессия появляется
Nikolay
22.09.2017
10:18:08
@alexander_andreev1 .pagewrapper { box-sizing: border-box; }
попробуй
про доки хз, это было 2 года назад
на шрамы на пятой точки до сих пор живы от этого викедпдф
.pagewrapper
{
width: 720px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
min-height: 1040px;
position: relative;
padding-bottom: 65px;
box-sizing: border-box;
padding-top: 0px;
}
Alexander
22.09.2017
10:23:16
Nikolay
22.09.2017
10:24:06
ага
Alexander
22.09.2017
10:25:25
не зря он называется wicked
Nikolay
22.09.2017
10:25:47
погугли вопрос по wkhtmltopdf
по поводу переносов
Ivan
22.09.2017
10:26:37
Товарищи, а внатури, сайдкик из кода никак не остановить, кроме как костылька который тут описан? https://github.com/mperham/sidekiq/wiki/FAQ
class MyWorker
include Sidekiq::Worker
def perform(args)
return if cancelled?
# do stuff
end
def cancelled?
Sidekiq.redis {|c| c.exists("cancelled-#{jid}") }
end
def self.cancel!(jid)
Sidekiq.redis {|c| c.setex("cancelled-#{jid}", 86400, 1) }
end
end
Nikolay
22.09.2017
10:26:47
купить Sidekiq PRO
спиздить Sidekiq PRO
Google
Nikolay
22.09.2017
10:27:03
уже 2 решения
?
Ivan
22.09.2017
10:27:29
а про умеет останавливаться? )
Nikolay
22.09.2017
10:27:49
это одна из главных фич
если я не путаю ничо
Alexander
22.09.2017
10:28:02
по поводу переносов
похоже у меня стили просто не подгрузились и твое решение еще сработает когда я заставлю стили грузится
Nikolay
22.09.2017
10:28:35
помолимся ?
Alexander
22.09.2017
10:30:59
помолимся ?
ну как то сработало но не так) буду решать дальше, спасибо за наводку
Alex
22.09.2017
10:38:30
Alexander
22.09.2017
10:49:49
@davydovanton как кильнуть в сайдкике зависшую задачу? в ините пишут что никак. но ты может знаешь обходной путь?
Nikolay
22.09.2017
10:51:56
из вебморды не получится?
Alexander
22.09.2017
10:52:55
не. там только очередь очистить можно
Vladimir
22.09.2017
10:55:16
а почему не опустить сайдкик на минутку и девяткой не добить, что само не легло?
Alexander
22.09.2017
10:55:31
да остальные очереди у меня норм
только одна задача в одной очереди повисла
Sidekiq.redis {|c| c.setex("cancelled-#{jid}", 86400, 1) }
вот так тоже не помогло почему то
Vladimir
22.09.2017
10:56:36
ну просто это простое и быстрое решение, и это не фронт, небольшая задержка остальных задач ничего не испортит
Anton
22.09.2017
11:00:38
Sergey
22.09.2017
11:45:05
Подскажите плз как переписать такой запрос чтобы не было ошибки "SELECT DISTINCT, ORDER BY expressions must appear in select list"
Model.includes(...).where(...).where(…).order(updated_at: :desc).distinct
желательно с помощью AR, а не чистого sql