@proRuby

Страница 1011 из 1594
ojab
18.01.2018
20:33:23
ой всё

Vladimir
19.01.2018
08:13:18


Alexey
19.01.2018
08:17:53
Антон молодец) а сколько всего звезд уже?

А туплю

Google
Alexey
19.01.2018
08:18:46
Я так понимаю, свежая либа, недавно зарелизилась?

Денис
19.01.2018
08:19:15
это браузер нетскейп?)

alteregoizm
19.01.2018
08:19:52
v
19.01.2018
08:22:15
Денис
19.01.2018
08:23:58
огонь )

Anton
19.01.2018
09:09:27
Вообще, буду рад любым идеям по фикчам или любой боли с этим

Райлян
19.01.2018
09:20:41
кому английский нужно подтянуть вот отличные не дорогие курсы http://полиглот-за-17-минут.рф

Anton
19.01.2018
09:25:26
Около 1-2 недель
На самом деле это не так важно, намного круче, что я могу теперь делать граф всех своих зависимостей из контейнера и работать с этим https://twitter.com/anton_davydov/status/954158041917804544

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

Nikita
19.01.2018
09:56:51
бандл тоже так умеет, только по гемам)

Vasiliy
19.01.2018
10:01:12
и рубимайн

Max
19.01.2018
10:53:04
Всем привет! Подскажите пожалуйста как добиться результата: Есть array = [“red”, “blue”, “green”, “white”, “pink”] Нужен такой output red blue green white pink red blue green white red blue green pink red blue green red blue white red blue pink red white .... и так далее т.е «перемножить» каждый элемент, при этом исключить совпадения, даже, если элементы в новых множествах стоят в произвольном порядке. ([red, blue, pink] == [pink, blue, red])

Google
Владимир
19.01.2018
10:57:21
Двойной цикл?? один цикл множит один елемент со всеми и вноссит в массив а второй меняет этот елемент. И условие в теле если такой массив есть в массиве то умножение не происходит

v
19.01.2018
10:58:49
господа, а можно писать, что символ в отличие от строки иммутабелен? Или уже нельзя?

Max
19.01.2018
11:02:04
2.upto(array.length).flat_map { |i| array.combination(i).to_a }
буду пробовать. спасибо!

Alexander
19.01.2018
12:54:24
кто нибудь вебсокеты юзал? что для них лучше использовать? пока думаю ноду или эликсир. но может все таки вять экшен кабель и не заморачиваться?

Alexey
19.01.2018
12:55:34
На кристале охуенно

Alexander
19.01.2018
12:56:41
На кристале охуенно
там же синтаксис руби? а для сокетов же event-base синтаксис удобнее, как в том же жс? или я ошибаюсь? в чем профиты кристала короче?

Anton
19.01.2018
12:58:28
про профиты - быстро, не надо много думать, аналог синатры с вебсокетами из коробки минусы - придется как-то связь налаживать между кристалом и бизнес логикой (привет очереди}, не релизная версия (0.22 вроде сейчас свежая)

ну и еще одина технология в проекте

Alexey
19.01.2018
12:58:48
24

Anton
19.01.2018
12:58:53
а

сорян тогда

но в целом, как какой-то прокси или гейтвей - ахуенно бы зашло

еще из минусов - экосистема

Alexey
19.01.2018
13:00:01
Да, для прода я бы не советовал, можно упереться легко в отсутствие нужных инструментов

Alexander
19.01.2018
13:01:54
Да, для прода я бы не советовал, можно упереться легко в отсутствие нужных инструментов
а какие инструменты для вебсокетов нужны? я в эту тему только погржаюсь

Google
v
19.01.2018
13:03:11
и твои волосы будут мягкими и шелковистыми

Alexander
19.01.2018
13:03:42
возьми просто any cable
это же просто движок? синтаксис останется прежний?

Anton
19.01.2018
13:04:19
http://kemalcr.com/guide/#websockets

v
19.01.2018
13:05:33
это же просто движок? синтаксис останется прежний?
синтаксис точно прежний останется

Anton
19.01.2018
13:05:53
это же просто движок? синтаксис останется прежний?
скорее это просто адаптер для вебсокетов низкоуровневый

Alexander
19.01.2018
13:06:51
http://kemalcr.com/guide/#websockets
о. пасиба, почитаю

Anton
19.01.2018
13:07:16
о. пасиба, почитаю
там на самом деле все слишком круто

но помни, что экосистема еще хуже, чем даже для ханами

вроде так и не появилось ничего нормального для персистанс слоя

был какой-то адаптер для постгреса только и для монги

Alexey
19.01.2018
13:09:09
не в курсе за это?
Два фреймворка появились, amber и еще один, от мыслебота вроде

С орм пока беда

Anton
19.01.2018
13:09:26
да, это я помню

Alexey
19.01.2018
13:10:10
Есть дженнифер, но в последний раз мне инклюдов не хватило с вложенностью больше 1. А штатные работают через джоинв почемуто

Есть адаптеры под постгрес и мускул, про остальное пока не знаю

а какие инструменты для вебсокетов нужны? я в эту тему только погржаюсь
Я либу для себя писал простую, один уровень абстракции

Alexander
19.01.2018
13:13:10
я пока еще прорабатываю систему в голове. но скорее всего через вебсокеты мне не надо будет обновлять данные. а просто рассылать уведомления скорее

Alexey
19.01.2018
13:14:11
Ну это одно и то же получается) ты обновляешь массив уведомлений)

У всех клиентов

Google
Alexander
19.01.2018
13:14:58
ну я имел ввиду обновлять данные в базе. так что орм мне не нужен

Anton
19.01.2018
13:15:46
а кстати, важный вопрос

кафка для кристала есть или нет

Alexey
19.01.2018
13:16:02
Там есть обертки, запросы в массивы, думаю, для простых вещей норм будет

Anton
19.01.2018
13:16:10
https://github.com/maiha/kafka.cr

хм

Roni_sl
19.01.2018
13:35:24
Ребять, можете подсказать, как правильнее создавать коннект к удаленной в БД рельсах?

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

Alexander
19.01.2018
13:42:23
Ребять, можете подсказать, как правильнее создавать коннект к удаленной в БД рельсах?
так описывай параметры в датабейз ямл. если тебе надо использовать несколько бд. и переключай когда надо. или для каждой модели там можно прописать свою, смотря как тебе нужно

Максим
19.01.2018
13:46:07
пацаны

у меня контроллер

там метод индекс

в нём фильтры

но параметров куча, штук 20

я вынес функционал поиска в отдельный приватный метод

но выглядит всё равно отстой

есть какие лучшие практики как это устроить?

ojab
19.01.2018
13:49:27
QueryObject, все дела

Максим
19.01.2018
13:55:04
спасибо, читаю https://medium.flatstack.com/query-object-in-ruby-on-rails-56ea434365f0

Google
Максим
19.01.2018
15:49:38
пока читал

решил сделать для сортировки скоупы

сделал такую вот хуйню column_names.each do |column| [:asc, :desc].each do |order| scope "sort_by_#{column.to_s}_#{order}", -> { order(column => order) } end end

и подумал зачем пихаь её в каждую модель? и запихнул в АпликейшнРекорд

но оттуда она видимо из-за column_names не хочет вызываться со следующей ошибкой

2.5.0 :021 > Building.sort_by_name_desc Traceback (most recent call last): 4: from (irb):21 3: from app/models/building.rb:1:in `<top (required)>' 2: from app/models/application_record.rb:1:in `<top (required)>' 1: from app/models/application_record.rb:5:in `<class:ApplicationRecord>' ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect table name '': SHOW FULL FIELDS FROM ``)

есть мысли как исправить?

ojab
19.01.2018
15:51:18
unless abstract_class?

Максим
19.01.2018
15:51:32
оджаб

яб тебя расцелвоал

ojab
19.01.2018
15:51:52
яб отказался, вероятно

Максим
19.01.2018
15:52:07
а нет

всё равно

2.5.0 :023 > Building.sort_by_name_desc Traceback (most recent call last): 1: from (irb):23 NoMethodError (undefined method `sort_by_name_desc' for #<Class:0x000055f3cb524e18>)

в апликейшн рекорде таки еть такая строчка self.abstract_class = true

мб достаточно будет просто её убрать?

ojab
19.01.2018
15:53:49
тогда всё сломается

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