
Mikhail
01.09.2016
13:30:12

Nikolay
01.09.2016
13:30:26
а на работе в хфсе еще црмка
и пундита/канканкана тоже

Google

Nikolay
01.09.2016
13:31:53
а вот от паблик активити я наверное таки откажусь, с ним чото больше проблем чем профита, получается внутри кода
и афтор на него забил, вроде говорил что новое шото пишет
напомните, какой из постгресовых json'ов лучше использовать?
jsonb ?

ojab
01.09.2016
14:05:56
ага
единственный минус — места занимает больше
но это обычно несущетвенно
ну и ты точно хочешь использовать json в БД?

Nikolay
01.09.2016
14:06:45
мне в жсоне надо хранить 3-4 пары

ojab
01.09.2016
14:07:21
hstore?

Nikolay
01.09.2016
14:07:37
да, хочу. ибо иначе это еще плюс как минимум пару моделей и хитровыебанных связей
а шо хстор

ojab
01.09.2016
14:08:02
key value тип данных

Google

ojab
01.09.2016
14:08:05
в постгре

Nikolay
01.09.2016
14:15:52
аналог хешика?

ojab
01.09.2016
14:16:12
ага

Nikolay
01.09.2016
14:16:18
умимими...
и с доступом попроще чем селет из жсона вроде
и аррей есть.. вообще ляпота

ojab
01.09.2016
14:19:33
ты там не model_id для has_one/belongs_to хранить собираешься, случайно?

Nikolay
01.09.2016
14:20:11
ага. я так понял оно красиво маппится из стринга:
t.string 'tags', array: true
ты там не model_id для has_one/belongs_to хранить собираешься, случайно?
не. это вот такая структура:
)> client.domain_info('test.epp.ua')
=> {:name=>"test.epp.ua",
:roid=>"D0000029178-UA",
:registrant=>"testxa4o8k-h1788",
:contact=>"cmnvcontact8",
:clID=>"ua.test1",
:crID=>"ua.test1",
:crDate=>"2012-10-04T14:59:01+03:00",
:exDate=>"2023-10-04T14:59:01+03:00",
:hostObject=>["ns2.hc.ua", "ns.terabit.net.ua", "ns1.terabit.net.ua", "ns1.mclaut.com"],
:persons=>{:admin=>["cmnvcontact7", "cmnvcontact8"]},
:status=>["ok"]}
нс сервера, статусы для доменв в массив, а персоны в hstore

ojab
01.09.2016
14:23:23
а там может быть несколько статусов для одного домена?

Nikolay
01.09.2016
14:23:33
в снг кстати у всех регистраторов свои костыли на ЕРР

Aldar
01.09.2016
14:24:39
https://dockyard.com/blog/2016/08/09/phoenix-channels-vs-rails-action-cable

Nikolay
01.09.2016
14:25:53
и это какой-то пиздец. я по уши в XML был, когда писал десериализацию ответов. но там тьфу тьфу 2 варианта схемы, но внутри народ костылит как умеет, в результате я юзаю ерб для генерации запроса в хмл
ибо программно генерить дерево хмл - это будут адовы евалы

s
01.09.2016
14:26:40
а почему не jbuilder?
тьфу, xml же

Nikolay
01.09.2016
14:27:19
а почему не jbuilder?
дык потому что для каждого регистратора надо свой хитровыебанный XML даже в рамках четкого стандарта (

Google

Nikolay
01.09.2016
14:28:36
идея в том что в настройки EPP провайдера вписывается ERB код, и я могу хоть как-то распарсить стандартные ответы, т.к расковыриваю ответнгую хмл через нокогири
но шо делать с ответами на совсем кастомные запросы я даже не знаю, вроде состояния баланса счета
ну то такоэ, плюшки к ерр гему
щщит.
PG::UndefinedObject: ERROR: type "hstore" does not exist
а, тьфу, это ехтеншен надо включить
черт. вот почему когда у меня на носу вкручивание уже готового, если делать скриптами, функционала, у меня это, ссу короче впиливать в панельку (((
в бложик тестовый не ссу, а в прототип боевого проекта ссу ((

Антон
01.09.2016
18:06:29

ojab
01.09.2016
18:08:16
если в дополнение к :is_reseller что-то появится, нужно будет переписывать на case
с `%i()`согласен, да

Антон
01.09.2016
18:09:43
о прикинте - я не безнадежен

ojab
01.09.2016
18:13:39
.to_sym не нужен
хз, по-моему это хуже читается чем case

Антон
01.09.2016
18:14:43
ветвление по дефолту хуже читается
ну завести константу с хешом окей
CLIENT_TYPE_PERMITIONS[@user.client.type]

ojab
01.09.2016
18:17:31
как вариант

Nikolay
01.09.2016
20:20:05
хм. с константой интересный вариант

Кøе-ктø Геннадьевич
02.09.2016
06:16:14
Напишу и тут
Вчера общался с чуваком - ненавидит тесты, не пишет их, acab.tdd, бывший пхпшник, пишет на руби, рельсы не понравились, написал свой фреймворк. Тех.директор отдела разработки

Google

Кøе-ктø Геннадьевич
02.09.2016
06:18:13
Такие дела

I
02.09.2016
06:37:24

ojab
02.09.2016
06:38:44
dhh тоже свой фреймворк написал, помнится

Sergey
02.09.2016
06:50:21
"Тех. директор", без указания компании, вообще ни о чем не говорит.

Антон
02.09.2016
07:43:18

Admin
ERROR: S client not available

Антон
02.09.2016
07:48:10
шутили же
что php-шник должен написать свой CMS
js-сник - MVVC фреймворк
рельсовик - свой таск трекер

Rustam
02.09.2016
07:50:49
Блять
А я как раз начинал делать свой таск трекер
Не хочу быть объектом шуток. Не буду писать трекер)))

Valentin
02.09.2016
08:38:57
Есть ли альтернатива Полтергейсту?

ojab
02.09.2016
08:40:09
смотря что от альтернативы нужно

Valentin
02.09.2016
08:44:31
ojab Стабильность исполнения тестов. А то тут после перехода на 5-ые рельсы все валится. И каждый раз по разному.

ojab
02.09.2016
08:45:51
и проблема именно в phantomjs?

Valentin
02.09.2016
08:46:44

ojab
02.09.2016
08:46:55
сомнительно

Valentin
02.09.2016
08:47:33

ojab
02.09.2016
08:48:17
https://github.com/jnicklas/capybara#drivers
но смена драйвера — весьма странный подход к дебагу

Google

Valentin
02.09.2016
08:50:20

ojab
02.09.2016
08:51:24
брать сломавшийся тест и разбираться почему он сломался, очевидно

Антон
02.09.2016
09:09:55
можно на разных драйверах одновременно тестировать %)
кроссбраузерные тесты
извините, не смог удержаться

Nikolay
02.09.2016
10:41:15

Антон
02.09.2016
10:41:56
свою бухгалтерию писали рельсовики себе
это был эпик вин
большая красная кнопка

Nikolay
02.09.2016
10:43:03
большая красная кнопка
я на реакте накопипиздил приольную, по очень простому ману, но я не знаю рельсы и жс с реакктом настолько чятобы понять что я наделал
на гитхабе валяетс

Mikhail
02.09.2016
10:43:22

Nikolay
02.09.2016
10:43:45

Антон
02.09.2016
10:43:59
а что такое говнолерейка?

Mikhail
02.09.2016
10:44:22
дубовый инстаграм же, пинтерест же