Всякий раз, когда gem
создает cronjobs, которые автоматически запускают мои команды ruby с schedule.rb
.
2 модели; Пользователь / Участники. User_has
много посещений.
User params: id, email, password
Attendance params: id, user_id(User:references), date, status
ОСНОВНАЯ ИДЕЯ: я хочу автоматизировать ежедневное создание записей посещаемости на основе уникальных user_id
через Attendance.pluck(:user_id).uniq
ИЛИ User.all.each.do each_user.attendances.create(set params)
.
Проблема в том, что я пробовал много методов для создания и установки параметров, но безрезультатно. Есть много старых / устаревших ссылок на стек / другие источники, которые я пробовал, но ни одна из них на самом деле не работает.
Что работает в данный момент:
Schedule.rb
every 1.minutes do
runner "User.create"
end
User.rb
:
class User < ApplicationRecord
has_many :attendances, dependent: :destroy
def create
end
end