Може да не съм разбрал концепцията на Sidekiq. Разбирам, че можете да създадете фоново задание, да го оставите да изчака x минути, преди да го запишете в базата данни. Прав ли съм досега (запазване в база данни)?
Получих sidekiq за да покажа работата си, но след x минути, не знам какво се случва след това.
Преди Sidekiq, ето как записвам в базата данни след изпращане на публикация:
support_controller.rb:
def create
@user = current_user
@support = @user.supports.build(support_params)
if @support.save
flash[:success] = 'Yes'
else
flash[:alert] = 'No'
end
...
private
def support_params
params.require(:support).permit(:foo)
end
end
Със Sidekiq: тази публикация
Причината да използвам Sidekiq е, че имам нужда публикация да бъде изтрита след x дни.