Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 November 16

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
Для красоты )
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
источник

ГN

Григорий N! in Ruby, Rails, Hanami | dry-rb
Eugene Stanko
Всем привет

trace = e.backtrace.select { |line| line.include?(Rails.root.to_s) }.map { |line| line.gsub(Rails.root.to_s, '') }
можно ли как-нибудь хитро обьеденить проверку include + gsub в одно действие ?
источник

ND

Nikita Didenko in Ruby, Rails, Hanami | dry-rb
Eugene Stanko
Всем привет

trace = e.backtrace.select { |line| line.include?(Rails.root.to_s) }.map { |line| line.gsub(Rails.root.to_s, '') }
можно ли как-нибудь хитро обьеденить проверку include + gsub в одно действие ?
trace = e.backtrace.map { |line| line.gsub(Rails.root.to_s, '') if line.include?(Rails.root.to_s) }.compact
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
Nikita Didenko
trace = e.backtrace.map { |line| line.gsub(Rails.root.to_s, '') if line.include?(Rails.root.to_s) }.compact
источник

VK

Vasyl Kuzmyk in Ruby, Rails, Hanami | dry-rb
Не матерись при джунах!
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
Nikita Didenko
trace = e.backtrace.map { |line| line.gsub(Rails.root.to_s, '') if line.include?(Rails.root.to_s) }.compact
Умно, логично,  но две итерации )
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
Хотя делает ли compact итерицию
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
версию руби не выбирают 😄
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
понятно что можно сделать через inject / each_with_object - но как по мне выходит не очень читабельно
источник

DG

Denis Gavrilin in Ruby, Rails, Hanami | dry-rb
Можно гсабать регулярку просто
источник

Д

Дмитрий in Ruby, Rails, Hanami | dry-rb
Всем привет. Ребят подскажите, как реализовать платную подписку?

Я так понимаю, что у mvc Users должно быть значение boolean с true и false, и значение integer, в котором нужно реализовать таймер (или когда ты дергаешь API платежек таймер там и так предоставят?)

По умолчанию, когда пользователь регистрируется, то значение boalean = false, а таймер = 0

Пользователь зарегался, увидел Paywall, который подключен к Yandex Kassa (хз, как ее подключить тоже) после того, как человек оплачивает, то запускается таймер со значением 30(на месяц подписка) и начинается обратный отсчет, а значение bolean меняется на true и тут мы делаем callback при котором, если bolean = true, то мы показываем страницу с контентом, если bolean = false, то показываем paywall


Так? Или как то иначе. И как это должно выглядить в целом, где почитать и что почитать по теме
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
лучше поле сделать subsribe_expired_at - в и него записывать дата поступления оплаты + время действия подписки
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
А еще лучше отдельную таблицу для этого 😄
источник

T

Timur in Ruby, Rails, Hanami | dry-rb
Eugene Stanko
лучше поле сделать subsribe_expired_at - в и него записывать дата поступления оплаты + время действия подписки
А нет гемов, которые это реализуют?
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
100% есть
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
Timur
А нет гемов, которые это реализуют?
источник

T

Timur in Ruby, Rails, Hanami | dry-rb
Ахах
источник

AD

Anton Davydov in Ruby, Rails, Hanami | dry-rb
источник

ES

Eugene Stanko in Ruby, Rails, Hanami | dry-rb
источник