Size: a a a

2016 December 26

RS

Rustam Sharshenov in Rubyata
источник

MS

Mikhail Sytchev in Rubyata
Этот Индус какими-то сакральными знаниями владеет
источник

MS

Mikhail Sytchev in Rubyata
очень годные статьи есть http://nithinbekal.com/posts/distributed-ruby/
источник

MS

Mikhail Sytchev in Rubyata
Рус, то, что мы в магазах делали для авторизации гостей оказыца называется Gradual Engagement http://nithinbekal.com/posts/gradual-engagement-rails/
источник

DZ

Dmitriy Z in Rubyata
Вопрос: как идеально красиво слить два nested хэша с глубокой вложенностью, стандартными средствами ruby? Или только самописная рекурсия, что мне кажется немного костылями
источник

RS

Rustam Sharshenov in Rubyata
deep_merge и active support?
источник

DZ

Dmitriy Z in Rubyata
Rustam Sharshenov
deep_merge и active support?
Рустам привет. аналог deep_merge в стандартном есть наборе или через require надо делать?.. решение на чистом ruby интересует.
источник

RS

Rustam Sharshenov in Rubyata
require 'active_support/core_ext'
h1 = { a: true, b: { c: [1, 2, 3] } }
h2 = { a: false, b: { x: [3, 4, 5] } }

h1.deep_merge(h2) #=> { a: false, b: { c: [1, 2, 3], x: [3, 4, 5] } }
источник

RS

Rustam Sharshenov in Rubyata
в стандартной библиотеке вообще мало что есть
источник

S

Sadko in Rubyata
странная логика, а чем вам ActiveSupport не руби
источник

DZ

Dmitriy Z in Rubyata
а без require как реализовать? только своей рекурсией?
источник

DZ

Dmitriy Z in Rubyata
Sadko
странная логика, а чем вам ActiveSupport не руби
ну хотелось бы мощь базовой библиотеки сначала узнать. Просто для меня кажется логичным если бы они это в стандартной библиотеке добавили бы. Т.к. merge есть но работает без вложенностей. Тогда смысл от него? 😊
источник

RS

Rustam Sharshenov in Rubyata
С такой логикой в stdlib можно вообще все запихнуть - все что нужно и все, что не нужно
источник

DZ

Dmitriy Z in Rubyata
Rustam Sharshenov
С такой логикой в stdlib можно вообще все запихнуть - все что нужно и все, что не нужно
на мой взгляд если засунули merge могли бы и с обработкой вложенности засунуть а так и этот merge не нужен тогда. Это тоже можно рекурсией сделать, точнее даже циклом
источник

DM

Daniel Manasov in Rubyata
Dmitriy Z
на мой взгляд если засунули merge могли бы и с обработкой вложенности засунуть а так и этот merge не нужен тогда. Это тоже можно рекурсией сделать, точнее даже циклом
В теории любую рекурсию можно заменить циклом
источник

DZ

Dmitriy Z in Rubyata
Daniel Manasov
В теории любую рекурсию можно заменить циклом
это не в теории а на практике на языках низкого уровня это без проблем сделать. тут речь о другом
источник

MS

Mikhail Sytchev in Rubyata
о чем тут речь?
источник

DZ

Dmitriy Z in Rubyata
О merge для хешей глубокой вложенности или другого элегантного решения без использования дополнительных библиотек 😄
источник

DZ

Dmitriy Z in Rubyata
и без использования самописной рекурсии 😄
источник

DM

Daniel Manasov in Rubyata
Dmitriy Z
и без использования самописной рекурсии 😄
Быстрее самописную рекурсию воткнуть
источник