
Eugene
29.07.2016
21:40:50
а то user = User.first
user[user_name]
не получается
user["user_name"]

Google

Eugene
29.07.2016
21:42:19
получилось, вопрос закрыт

ojab
29.07.2016
21:42:30
user.user_name на самом деле
[] не всегда работает как ожидается

Eugene
29.07.2016
21:43:04
хм, пробывал, раньше не пахало, щас запахало
ладно и на этом спасибо
а почему не работает как ожидается?
проблема с хэшем или что?

ojab
29.07.2016
21:44:32
не всегда корректно десериализуется
ибо так задумано
десериализуется/тайпкастится

Eugene
29.07.2016
21:45:22
оо, узнал новых 2 слова
благодарю

ojab
29.07.2016
21:51:41
хотя я вру, сейчас (в 5.0) это одно и то же

Google

I
30.07.2016
05:39:48

Eugene
30.07.2016
06:31:38
О это не видел.
Спасибо

Silent Bob
30.07.2016
07:34:12
Кто знает, Как в Atom'е найти файл по дереву проекта, (сайдбар сбоку) ?
таки нашел, ctrl+shift+f

Антон
30.07.2016
07:43:53
csf всегда было глобальным поиском строки по проекту
зачем новые хоткеи запоминать?
а эскейпом удаляет файл?

Danila
30.07.2016
09:38:08
cmd+p

Silent Bob
30.07.2016
10:04:34
Скажите пожалуйста, если я пишу лог в csv файл во время работы скрипта, как его можно безболезненно открывать? (когда скрипт работает и пишет периодически в csv). Сейчас когда я csv открываю, то скрипт во время очередной записи в csv выдает исключение Text file busy @ rb_sysopen - log.csv (Errno::ETXTBSY) .

Adamtsov
30.07.2016
10:06:27
flock надо вешать
точнее lock, а метод в ruby flock

Vitaliy
30.07.2016
10:08:15
Можно копировать лог в другой файл, и открывать копию

Silent Bob
30.07.2016
10:08:45

v
30.07.2016
12:53:34
@frfrfrfrr а если tail сделать?

Valentin
30.07.2016
15:45:21
Кто-то может посоветовать какие-то сервисы для оплаты на сайте?
Есть ли сервисы которые можно подключить без договоров?
Ну и без бешеных комиссий. :)

Алиф
30.07.2016
15:49:18
без бешеных комиссий. :)

Nikolay
30.07.2016
17:08:08
Украина массово пользуется сервисом привата

Google

Nikolay
30.07.2016
17:08:15
он простой как дрова,
и есть еще пару весьма неплохих гейтов из всяких айбоксов
народ, как в хмл в нокогири достучаться до такого элемента <domain:chkData>
вот ссылка на хмл ответ. https://epp.hostmaster.ua/help/commands/?dchk как мне добраться в нокогири до //epp/response/resData/domain:chkdata/domain:cd
работает только до @doc.css('//epp/response/resData')

ojab
30.07.2016
18:23:29
.xpath('//domain:chkData', domain: "http://hostmaster.ua/epp/domain-1.1")?

Nikolay
30.07.2016
18:31:27
[]

yopp
30.07.2016
20:53:31
и даже если ты охуенный, в ёбанном снг найти процессинг ниже 3% это пиздец задача

Женя
30.07.2016
21:01:26
Как вам статейка на хабре недавняя? :)
https://habrahabr.ru/post/306564/

Paul
30.07.2016
21:02:01

yopp
30.07.2016
21:04:03

yopp
30.07.2016
21:04:21
есть три участника процесса
или больше, зависит от

Paul
30.07.2016
21:04:54
я упростил. Но если не изменяет память, то именно visa берет 2% с оборота по карте.

yopp
30.07.2016
21:04:57
но в целом три: банк эквайер, платёжная система и банк процессинг
нет
платежная система берёт фиксированную стоимость за транзакции
там десятые цента
и мелочь всякую, типа 0.6-0.8%

Google

yopp
30.07.2016
21:06:11
основной доход платежной системы от конвертации

Paul
30.07.2016
21:08:38
странно, у меня сведения другие, но я уточню. Я межбанком не занимался очень давно, но сомневаюсь, что там что-то радикально поменялось, там народ консервативный. Кстати VISA - не платежная, а процессинговая система. И конвертацией они не знимаются, это к банку вопрос

yopp
30.07.2016
21:11:11
ну конечно не занимаются
причём тут вообще карты и межбанк.
у межбанка один клиринг, у карт другой клиринг
банк может выставить дополнительную комиссию к конвертации
у меня где-то валяется документ со всеми комиссиями мастера досихпор

Nikolay
30.07.2016
21:19:16
угу. и на двойную конвертацию влететь делать нефиг
особенно с нашими дургыми законами

Admin
ERROR: S client not available

yopp
30.07.2016
21:19:35
законы тут ваще ни причём

Nikolay
30.07.2016
21:20:31
да притом
у нас например при работе с забугром и в валютном режиме получил бабло и тут же обязан его конвертнуть в гривни
по долбанутому курсу
и про нокогири
> @doc.css('/epp/response/resData')[0].children[0].children[0].children[0].values
=> ["0"]
> @doc.css('/epp/response/resData')[0].children[0].children[0].children[0].content
=> "domain.com"

ojab
30.07.2016
22:22:24
а что ты хочешь сделать-то?

Nikolay
30.07.2016
22:23:15
вот сюда добраться @doc.css('epp/response/resData/domain:chkData/domain:cd')
оно на двоеточиях фейлит почемуто

ojab
30.07.2016
22:23:52
@doc.xpath('//d:chkData|cd', d: "http://hostmaster.ua/epp/domain-1.1")
это не двоеточия, это неймспейс

Google

Nikolay
30.07.2016
22:24:12
=> []
да я в глуши в этой херне не разбираюсь
x.xpath('//d:chkData|cd', d: "http://hostmaster.ua/epp/domain-1.1")
=> []
[863] pry(main)>

ojab
30.07.2016
22:24:41
> x.xpath('//d:chkData|cd', d: "http://hostmaster.ua/epp/domain-1.1")
=> [#<Nokogiri::XML::Element…]
это по файлу, ссылку на которую ты кидал
перед этим x = Nokogiri::XML(File.read('/tmp/1.xml'))

Nikolay
30.07.2016
22:26:12
хуй

ojab
30.07.2016
22:26:42
x.class?

Nikolay
30.07.2016
22:26:43
x.xpath('//d:chkData|cd', d: "http://hostmaster.ua/epp/domain-1.1")
=> []
[863] pry(main)>
x.class
=> Nokogiri::XML::Document

ojab
30.07.2016
22:27:32
ты точно документ из https://epp.hostmaster.ua/help/commands/?dchk парсишь?
Приклад відповіді сервера

Nikolay
30.07.2016
22:28:08
да. там только идентификаторы другие

ojab
30.07.2016
22:28:24
тогда прозреваю что неймспейс изменился
там тоже xmlns:domain="http://hostmaster.ua/epp/domain-1.1"?
x.xpath('//d:chkData', d: 'my_namespace') — искать от корня элемент 'chkData' в неймспейсе 'my_namespace'
если [] — значи элемента в неймспейсе нет

Nikolay
30.07.2016
22:30:53
https://gist.github.com/foxmuldercp/27aa8f0b3b543a2d5d0f955ec32a639f
вот боевой ответ с сервера

ojab
30.07.2016
22:32:07
ну как бы да, xmlns:domain="urn:ietf:params:xml:ns:domain-1.0"
соответственно @doc.xpath('//d:chkData|cd', d: "urn:ietf:params:xml:ns:domain-1.0")

Nikolay
30.07.2016
22:32:54
x.namespaces
=> {"xmlns"=>"urn:ietf:params:xml:ns:epp-1.0", "xmlns:xsi"=>"http://www.w3.org/2001/XMLSchema-instance"}