Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 March 05

ЯК

Ярослав Коробейников in Ruby, Rails, Hanami | dry-rb
попробуй, поможет может
источник

RO

Roman O in Ruby, Rails, Hanami | dry-rb
Благодарю
источник

HM

How Many in Ruby, Rails, Hanami | dry-rb
Привет. Есть какой-то общепринятый способ для рельс управлять повторяющимися задачами не трогая крон? В проекте есть сайдкик, но не энтерпрайз.
источник

AS

Alexander S. in Ruby, Rails, Hanami | dry-rb
Доя крона есть гем, название вылетело из головы. Whenever или вроде того. Вполне удобно. Если задачи долгие то в сайдкике их выполнять плохо. Кроме того с сайдкиком придется придумать как задачу добавлять в очередь по её завершению что не надежно, а от крона можно получить письмо что джоб упал.
источник

DG

Denis Gorbunov in Ruby, Rails, Hanami | dry-rb
да, whenever
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
есть еще https://github.com/moove-it/sidekiq-scheduler тоже умеет в крон синтаксис
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
еще есть sidetiq но давно не мейнтенится (при этом работает)
источник

HM

How Many in Ruby, Rails, Hanami | dry-rb
Спасибо.
источник

VE

Vitaliy Emeliyantsev in Ruby, Rails, Hanami | dry-rb
Ребят, а кто dry-monads применяет в проде? Вопросик. Раньше в эпоху транзакций я вызывал транзакцию и использовал ее результаты в рельсовом контроллере вот так:

UpdateRecord.new.call(record: user, params: user_params) do |m|
 m.success { render json: user, status: 200 }
 m.failure { render error_response(422) }
end


Как подобное теперь пишется на монадах?
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
так а чего монада, матчер это ж просто замена кейсу
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
точнее, паттерн матчингу, но оба варианта есть
источник

IM

Igor Morozov in Ruby, Rails, Hanami | dry-rb
а тут вообще if-else

result = Foo.new.call(…)

if result.success?

else

end
источник

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
Смотрю пример simple_form_for и там есть f.input :field_id, as: :select, input_html: {data: {target: 'bla'}}, label: false
Как перевести в обычный form_with а использовать simpleform не хочется
источник

NO

Nikolay Okoneshnikov in Ruby, Rails, Hanami | dry-rb
?
источник

A

Artem in Ruby, Rails, Hanami | dry-rb
Всем добрый вечер. Что-то не могу понять в чем дело. Есть вот такой sql https://gist.github.com/Free-cat/b0dd491942e196999bde8ef8f1e98449 Если убрать JOIN на balances считает правильно, если добавляю этот JOIN все ломается и считает непонятно что
источник

НЯ

Николай Янковский (BigiDigi) in Ruby, Rails, Hanami | dry-rb
Группируй не по кастомеру(он у тебя один), а по статусу заказа, тогда не надо будут фильтры
источник

П

Подбор персонала in Ruby, Rails, Hanami | dry-rb
Разыскиваем Ruby on Rails / React

 Ruby on Rails from 2 years;
 React.js or Vue.js;
 AWS experience
 experience with Node.js
 English: Upper - Intermediate
Оплату - обсуждаем
Удаленно
Пишите в лс.
источник

ES

Eugene Shved in Ruby, Rails, Hanami | dry-rb
Подбор персонала
Разыскиваем Ruby on Rails / React

 Ruby on Rails from 2 years;
 React.js or Vue.js;
 AWS experience
 experience with Node.js
 English: Upper - Intermediate
Оплату - обсуждаем
Удаленно
Пишите в лс.
@RubyJobBot - заполнение вакансии здесь.
источник

PM

Peter Mokan in Ruby, Rails, Hanami | dry-rb
Roman O
Будьте добры, помогите понять проблему.
Проект находится на Heroku с установленным Heroku CI, который автоматически подготавливает всё для тестов и запускает их при деплое.
Так вот задеплоил изменения. где добавил новую таблицу. На проде все нормально, функционал с новой таблицей работает, но в Heroku CI выдает relation "relation_name" does not exist.
Как вышло, что для тестов не приминилась миграция? Или в чем дело?
Если при подготовке тестовая среда создается заново с нуля, и приминяются миграции.
На хероку приложение разворачивает в production  env и база создаётся только для этого окружения. Сейчас  вручную  через CI  нет возможности создавать db.
источник

RO

Roman O in Ruby, Rails, Hanami | dry-rb
Peter Mokan
На хероку приложение разворачивает в production  env и база создаётся только для этого окружения. Сейчас  вручную  через CI  нет возможности создавать db.
Спасибо. Я понял, что проблема в ‘structure.sql’ файле. Почему-то перестали прописываться новые таблицы, а бд для тестов берётся из этого файла.
источник