@rubylang

Страница 1189 из 1684
Смерть
27.08.2017
21:53:49
Кто-то сталкивался с тем, что в aasm, если передавать в after: коллбек символ, то передается ресурс, а если массив колбеков, то нет?

class A ... aasm do state :a state :b event :a_b, after: :cb do transitions from: :a, to: b end end def cb(resource) ... end end

вот так работает

class A ... aasm do state :a state :b event :a_b, after: [:cb] do transitions from: :a, to: b end end def cb(resource) ... end end

Google
Смерть
27.08.2017
21:58:37
а вот так нет (wrong number of arguments)

отбой, я затупил в коллбеках

Maxim
28.08.2017
11:53:19
Ребят, помогите. Компилирую на продакшене статику и выдает ошибка nodejs not found и т.д., а он есть. Пишу mina console и ввожу open('|node') пишит что его нет. Захожу из под ssh далее irb open('|node') он есть.

Смерть
28.08.2017
11:54:53
Может не для всех юзеров

Или Шелл без логина

Maxim
28.08.2017
11:56:15
с логином. На соседнем проекте все норм. тот же vps и юзер

И еще. Я ставил webpacker, но компиляцию в продакшен выключил, чтот не завелось.

Я починил.

Mikhail
28.08.2017
12:13:24
Часто в вакансиях просят прислать примеры наилучшего кода. Что слать? Как определить?

Vladimir
28.08.2017
12:14:05
curl yandex.ru > /dev/null

Mikhail
28.08.2017
12:16:01
просто то, что тебе нравится
То есть без разницы что слать. Что-нибудь

Часто еще просят прислать сложный код. Как определить что сложное а что нет?

Google
Evegeniy
28.08.2017
12:19:27
Скорее просят прислать код, который решает, какую-либо сложную проблему

Вообще, без контекста часто сложно определить

«сложный код» ты можешь определить Flog-ом, например)

Mikhail
28.08.2017
12:20:18
Именно про это и говорю. Как разгадать замысел работадателя☺️

Vasiliy
28.08.2017
12:23:32
а потом формочки клепать на жирквери, да

Evegeniy
28.08.2017
12:25:34
Именно про это и говорю. Как разгадать замысел работадателя☺️
Вообще, предлагаю попросить работодателя дать тебе решить какую-либо задачу/проблему. Либо напрямую спросить его «пример какого кода вы ждете». Обычно работодатель сам с трудом представляет, что хочет. Но думаю, для большинства подойдет твое знание того что там ты в теме N+1 запросов, кеширования, Service/Form объектов и тестов. Но все зависит от твоего уровня, но судя по тому что ты спрашиваешь, работодателю будет необходимо именно это. Плюс, наверное, какое-то понимание ООП(что плохо/хорошо)

Evegeniy
28.08.2017
12:36:45
Ну все зависит от работодателя. Иногда ты сам чувствуешь, что вопросы из разряда «лишь бы спросить»

Ilya
28.08.2017
12:36:47
Всем зравствуйте. Использую nokogiri для генерации xml, и нужно получить следующее: <wsse:Security xmlns:wsse="..."> <wsse:Username>USERNAME</wsse:Username> <Organization>IPCC</Organization> </wsse:Security> Пытаюсь это сделать так: Nokogiri::XML::Builder.new do |xml| xml['wsse'].Security('xmlns:wsse' => 'http://schemas.xmlsoap.org/ws/2002/12/secext') do xml.Username xml.Organization end Но он на выходе выдает следующий xml: <wsse:Security xmlns:wsse="..."> <wsse:Username>USERNAME</wsse:Username> <wsse:Organization>IPCC</Organization> </wsse:Security> Вопрос: как сгенерировать тег Organization без namespace?

Evegeniy
28.08.2017
12:37:49
тебе для каждого аттрибута отдельно надо задать

wsse

Ilya
28.08.2017
12:39:11
Так он автоматом проставляет wsse

А мне надо наоборот - без него

Evegeniy
28.08.2017
12:41:51
Nokogiri::XML::Builder.new do |xml| xml.Security('xmlns:wsse' => 'http://schemas.xmlsoap.org/ws/2002/12/secext') do xml['wsse'].Username 'UserName' xml.Organization 'Organization' end end.to_xml

я не специалист

но есть мнение что это все равно валидный xml

но этониточна

Ilya
28.08.2017
12:45:52
Так то да. Сработает. Но дело в том, что мне и для Security нужен wsse namespace. И это не весь код, так что он по умолчанию подставляет из родительского блока первый namespase

Evegeniy
28.08.2017
12:46:07
да понял

Google
Evegeniy
28.08.2017
12:46:13
можно отдельно ноду добавить

например

разобрался, кажется

в твоей проблеме

короче суперстранно

что у тебя Organization внутри неймспейса

но нейспейс надо удалить

Ilya
28.08.2017
13:00:37
Да

Есть пример запроса, вот я пытаюсь сгенерить шаблонную xml

Получилось выкрутиться, добавив 'xmlns' => 'default': xml['wsse'].Security('xmlns' => 'default', 'xmlns:wsse' => ‘...’) do xml['wsse'].Username xml.Organization end

Но мне кажется это какой-то костыль

rekero
28.08.2017
13:02:35
можешь просто от nokogiri отказаться

rekero
28.08.2017
13:03:17
и xml.erb структуру задавать

Evegeniy
28.08.2017
13:06:22
lol = Nokogiri::XML::Builder.new do |xml| xml['wsse'].Security('xmlns:wsse' => 'http://schemas.xmlsoap.org/ws/2002/12/secext', 'xmlns' => 'bar') do xml['wsse'].Username 'UserName' xml.parent.namespace = nil xml.Organization 'UserName' xml.parent.namespace = xml.parent.namespace_definitions.first end end.to_xml puts lol

держи друг

lol = Nokogiri::XML::Builder.new do |xml| xml['wsse'].Security('xmlns:wsse' => 'http://schemas.xmlsoap.org/ws/2002/12/secext') do xml['wsse'].Username 'UserName' xml.parent.namespace = nil xml.Organization 'UserName' xml.parent.namespace = xml.parent.namespace_definitions.first end end.to_xml puts lol

вот

ojab
28.08.2017
13:09:38
xml_var.doc.xpath('//wsse:Organization[1]').first.namespace = nil DOEN

Ilya
28.08.2017
13:10:03
А он разве parent не на родителя ссылается? У меня сгенерировало Security без namespace

ojab
28.08.2017
13:10:07
но непонятно зачем изначально создавать элемент в неймспейсе, если он там не нужен

Google
Evegeniy
28.08.2017
13:10:51
xml_var.doc.xpath('//wsse:Organization[1]').first.namespace = nil DOEN
Мой вариант получше, сразу с билдером (имхо)

Ilya
28.08.2017
13:11:03
Все варианты выглядят как хак. Видимо придется выбирать наименьший

Evegeniy
28.08.2017
13:11:05


вот код



вот вывод

все верно?

Admin
ERROR: S client not available

Ilya
28.08.2017
13:13:58
Да, так все верно

У меня там еще один родительский блок, с которым надо разрулить. Буду ковыряться дальше

Спасибо за отклик)

Evegeniy
28.08.2017
13:16:22
я бы сделал хелпер на твоем месте

вроде

lol = Nokogiri::XML::Builder.new do |xml| xml['wsse'].Security('xmlns:wsse' => 'http://schemas.xmlsoap.org/ws/2002/12/secext') do xml['wsse'].Username 'UserName' xml.parent.namespace = nil with_disabled_namespace(xml) do xml xml.Organization 'ORG' end xml.parent.namespace = xml.parent.namespace_definitions.first end end.to_xml def with_disabled_namespace(xml) xml.parent.namespace = nil yield xml xml.parent.namespace = xml.parent.namespace_definitions.first end

можешь чтобы красиво было допилить DSL

Ilya
28.08.2017
13:36:35
Ну это уже рефакторинг. Я понял. Так конечно выглядит лучше

First
28.08.2017
14:04:48
Всем привет

Anton
28.08.2017
14:08:42
?

Eugene
28.08.2017
15:59:51
когда не хватает стандартного resque-web, какие еще инструменты вы используете? слышал про new relic

Google
rekero
28.08.2017
16:02:22
Для ловли ошибок?

Anton
28.08.2017
16:02:55
для ловли ошибко подключил rollbar пару недель назад

rekero
28.08.2017
16:03:20
Sentry норм

Alexey
28.08.2017
16:36:49
Я RollBar’ом несколько лет пользовался, полгода назад переехал на Sentry

Sentry сильно приятней

Anton
28.08.2017
16:37:10
на прошлой работе использовали его

пока хз что лучше :)

Alexey
28.08.2017
16:37:56
Я уже не помню почему переехал, но Роллбар, помню, дико меня выбесил ?

И, да, я платный пользователь, не знаю ничего про возможности бесплатных версий у каждого

Смерть
28.08.2017
16:43:09
Airbrake

Gleb
28.08.2017
17:04:30
Пользовался всеми выше перечисленными, сейчас на Sentry, очень приятный сервис

Fedor
28.08.2017
17:17:06
А можете плюсов сентри накидать?

А то мы все на роллбаре, возможно пора все менять

Кøе-ктø Геннадьевич
28.08.2017
20:46:15
https://m.lenta.ru/news/2017/08/28/mayo/

^_________^

Alexey
28.08.2017
20:54:34
спасибо, порадовался... Ему б посоветовали не увлекаться, а то сумоистом сделается;)))

Elena
28.08.2017
21:10:28
Мы искренне надеемся, что это не тот майонез, который он увёз с собой с прошлого RailsClub в октябре 2016 ;) А новая свежая поставка

No
29.08.2017
11:03:54
Ребята, вопрос скорее по обработке изображений, но мало ли. Есть оригинальная картинка. Есть кропнутая + уменьшенная картинка (thumbnail). Есть ли возможность сделать кроп по тем же координатам, имея уменьшенную кропнутую картинку? (Координаты кропа не сохранялись в старой версии приложения, в новой с этим проблем нет, но картинки надо как-то промигрировать)

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