@rubylang

Страница 366 из 1684
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
ты там не model_id для has_one/belongs_to хранить собираешься, случайно?
и поломать всю AR :) не, спасибо за заботу, но за полгода с ключами связей в БД уже можно было разобраться :)

в снг кстати у всех регистраторов свои костыли на ЕРР

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
о прикинте - я не безнадежен

если в дополнение к :is_reseller что-то появится, нужно будет переписывать на case
если что-то еще появится я бы не кейсил а писал методы def permited_attributes send("#{@user.client.type}_attributes".to_sym) end def reseller_attributes %i( name comment app_server) end

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
Такие дела

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

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

Антон
02.09.2016
07:43:18
хм. с константой интересный вариант
тока type занята эктиврекордом

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
и проблема именно в phantomjs?
нужно поэкспериментировать, что бы сделать выводы. вот и ищем альтренативу.

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
шутили же что php-шник должен написать свой CMS js-сник - MVVC фреймворк рельсовик - свой таск трекер
не. я шутил что каждоый програмер должен написать свою цмс, онллайнговнозин, говнолерейку и уеббухгалтерию

Антон
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
дубовый инстаграм же, пинтерест же

Страница 366 из 1684