Всякий раз, когда gem: Автоматизировать создание (задание параметров) записей модели на основе параметров модели - PullRequest
0 голосов
/ 31 марта 2019

Всякий раз, когда 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
...