@proRuby

Страница 670 из 1594
Anton
21.08.2017
10:32:45
Я бы закопипастил лучше

Fedor
21.08.2017
10:32:46
хотя понятно, что include на лету это гораздо больший говнокод )

Anton
21.08.2017
10:32:48
Будет явно хотя бы

Но я не видел же код, поэтому сложно сказать

Google
Nikita
21.08.2017
10:40:28
что совсем не DRY )
надо поковырять, если будет время вечером, потыкаю. Я в исходниках новой версии не лазил еще, контекста нету в голове

Fedor
21.08.2017
10:41:10
Ну я вопросик оставил: https://discourse.dry-rb.org/t/using-one-transaction-with-many-containers/332

в гиттере советуют именно туда писать

так что если чего наковыряешь, то можно сразу туда )

Nikita
21.08.2017
10:52:05
угу, я видел)

Haanan
21.08.2017
18:09:31
Ребят, прошел #spbruby никто не знает где можно видео докладов посмотреть?

Anton
21.08.2017
18:14:24
Ещё не выложили

Mark
21.08.2017
18:31:33
всем привет

кто-то сталкивался с такой проблемой ?

Failure/Error: visit new_user_session_path Selenium::WebDriver::Error::UnknownError: Missing 'marionetteProtocol' field in handshake

Dmitriy
21.08.2017
18:33:36
у тебя нет marionetteProtocol поля в хендшейке

Mark
21.08.2017
18:33:55
что это значит))

?

Google
Mark
21.08.2017
18:34:08
где его взять?

?

Dmitriy
21.08.2017
18:34:44
Вторая строчка в гугле при поиске этой ошибки

https://stackoverflow.com/questions/38991440/webdriverexception-message-missing-marionetteprotocol-field-in-handshake

Даже не ошибки, а просто marionetteProtocol

Mark
21.08.2017
18:35:23
geckodriver ставил

все норм

обновил фаерфокс))

Nikita
21.08.2017
21:50:49
Ну я вопросик оставил: https://discourse.dry-rb.org/t/using-one-transaction-with-many-containers/332
https://discourse.dry-rb.org/t/using-one-transaction-with-many-containers/332/2 все просто

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

ну типа если у тебя dry-container, то у него нету интерфейса to_hash, поэтому автоматически Transaction.new(container) не заработает

это потому что фича с переопределением степов делалась для тестов больше

но тебе подойдет

можно еще в классе с транзакцией опеределить метод self.new, если хочется переопределить извлечение степов из контейнера

Fedor
22.08.2017
04:30:39
понятно, интересное решение

спасибо

Andrey
22.08.2017
08:26:07
Помогите с метапрограммированием разобраться. В модуле написал метод, позволяющий хранить историю свойств. Но пока это работает на уровне instance. Как это дело на уровень класса поднять? module Acessors def attr_accessor_with_history(*methods) methods.each do |method| raise TypeError, 'method name is not symbol' unless method.is_a?(Symbol) define_method("#{method}") do history = instance_variable_get("@#{method}_history") || [] history.last end define_method("#{method}=") do |v| history = instance_variable_get("@#{method}_history") || [] history << v instance_variable_set("@#{method}_history", history) end define_method("#{method}_history") do instance_variable_set("@#{method}_history",[]) unless instance_variable_get("@#{method}_history") instance_variable_get("@#{method}_history") end end end end class Foo extend Acessors attr_accessor_with_history :name end f = Foo.new f.name = 1 f.name = 2 f.name = 3 p f.name p f.name_history

Vlad
22.08.2017
08:28:21
Дефайн сынгелтон метод?

Anatoly
22.08.2017
08:33:11
Ребят, есть такой роутинг для клиентского спа: get '*path', to: 'application#render_response', constraints: -> (request) do !request.xhr? && request.format.html? end Как правильно добавить сюда исключения для урлов всяких гемов?

Andrey
22.08.2017
08:34:42
Дефайн сынгелтон метод?
вместо define_method имеешь в виду?

Google
Vlad
22.08.2017
08:36:13
+ ну ещё переменные переработать на классовые

Vlad
22.08.2017
08:36:34
На классовом уровне это чтобы история всех об'ектов писалась

Или классовых переменных?

Anatoly
22.08.2017
08:37:09
раньше подключения гемов ставь строку
Я про роутинг спрашиваю. Гемы там не подключаеются.

Vasiliy
22.08.2017
08:38:53
да, я тоже про роутинг, этот гет ставишь выше того где гемы монтируешь, после монтирования гема он переопределяет

хотя не, наоборот ниже

Andrey
22.08.2017
08:40:53
не. нифига не проще. :) в singleton_method пишу class_variable_set - is not allowed as a class variable name

No
22.08.2017
09:17:01
их обязательно нужно указывать

если мне не изменяет память, конечно

Ilya
22.08.2017
10:13:22
пацантрэ, сори за глупый вопрос посоветуйте годную взрослую книжку по эластику

v
22.08.2017
10:36:54
чо, изменил эликсиру?

v
22.08.2017
10:55:39
наверняка

типа "Эластиксерч за 24 часа"

No
22.08.2017
10:56:15
"C++ за 24 часа" не переплюнет

Ilya
22.08.2017
10:58:03
ребята, я же написал, что нужна взрослая желательно с примерами и советами по шардингу, репликации, примерами конфигураций и т.д.

Google
Ilya
22.08.2017
10:58:20
Знакомый утверждал что за два дня джаву выучил

No
22.08.2017
10:58:34
да собственно чего далеко ходить

Alexander
22.08.2017
10:58:38
А чо её учить, открыл пачку и скурил :)

No
22.08.2017
10:58:39
я за выходные выучил руби

и прошёл на руби вакансию с первого собеса

Admin
ERROR: S client not available

Ilya
22.08.2017
10:59:11
так тебе и не предлагают такую )
судя по всему и не предложат

No
22.08.2017
10:59:16
до этого правда был бэкграунд 1.5 года ковыряния джавы и клин кодов разных

v
22.08.2017
10:59:18
yep

Ilya
22.08.2017
10:59:52
По мне так фундамент к любому языку приложи и все будет хорошо

Alexander
22.08.2017
11:00:08
типа "Эластиксерч за 24 часа"
это только после "Енвайронмент жабы за 24 часа", иначе там ничо не понять

Vadim
22.08.2017
11:03:54
rekero
22.08.2017
11:38:27
Сергей
22.08.2017
11:38:51
https://www.elastic.co/guide/en/elasticsearch/guide/2.x/index.html

Alexander
22.08.2017
11:50:16
дык уже пятая версия есть

Gleb
22.08.2017
13:05:22
Неожиданный вопрос, продублирую сюда на вдруг. Никто не знает гем с типографом, ну либо сервис, который дает API?

v
22.08.2017
13:06:22
да вроде так и называется

typograf

Google
v
22.08.2017
13:06:33
или als typograf

Gleb
22.08.2017
13:08:00
опа, вот уж чего не ожидал :D почему-то

кроме последнего коммита в 2012 выглядит хорошо

или als typograf
спасибо

Roman
22.08.2017
13:50:30
дык уже пятая версия есть
там пятая сразу после второй пришла

в лучших традициях ангуляра

Alexander
22.08.2017
13:50:41
ага

Roman
22.08.2017
13:51:16
как раз недавно приклеивал эластик. даже разобрался :)

правда индекс получился 15Гб

но красота требует жертв. вернее бабла

Alexander
22.08.2017
13:54:46
да главное хип на инстанс пихать не больше 31 гиг, жить можно :)

Andrey
22.08.2017
13:55:07
и прошёл на руби вакансию с первого собеса
ну, ты крутой, че еще сказать! :) ?

No
22.08.2017
13:56:10
ну, ты крутой, че еще сказать! :) ?
да там же в контексте было, не просто похвастался в пустоту )

Andrey
22.08.2017
14:13:50
Народ, привет. Вопрос практикующим DDD. Как вы реализуете ветвление логики? Конкретный кейс: Есть тест, который проходит пользователь. Нам надо проверить результаты, и в случае если правильно сделать одни действия, в случае неуспешности - другие. как это лучше реализовать с помощью тех же интеракторов? ну или с помощью чего другого

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