我有有一個軌重複事件與每當寶石
before_action :set_winners
def create
Winner.create(
date: Time.now,
likes: winner.selfy.likes_count,
user_id: winner.user.id,
selfy_id: winner.selfy.id
)
end
private
def set_winners
date = DateTime.now.utc
likes = Like.where('created_at >= ? and created_at <= ?', 2.week.ago.beginning_of_week, 1.week.ago.end_of_week).select(:selfy_id)
top = Selfy.where(id: likes)
top.order("COALESCE(likes_count, 0) DESC").limit(1)
end
我想這是執行每5分鐘一個勝利者控制器,我嘗試使用,只要創業板這樣
every 2.minutes do
# command "/usr/bin/some_great_command"
runner "Winner.create"
# rake "some:great:rake:task"
end
上午得到這個錯誤
/bin/bash: bundle: command not found
/bin/bash: bundle: command not found
/bin/bash: bundle: command not found
/bin/bash: bundle: command not found
/bin/bash: bundle: command not found
/bin/bash: bundle: command not found
我在做什麼錯在這裏。
得到的錯誤,當你做了什麼? – Iceman
從每當cronjob –
你可以運行一個控制器方法作爲一個cronjob,是不是隻有模型方法? – Iceman