Не могу заставить это работать ...
В моем config / schedule.rb у меня есть:
set :output, '../log/development.log'
every 5.minutes do
runner "UserWatchedRepo.update"
end
Обратите внимание на установленный журнал, но ничего не происходит. В моем файле модели Rails 3.0.10 app / models / user_watched_repo.rb я получаю:
class UserWatchedRepo
include Mongoid::Document
def update
conn = FaradayStack.build 'https://api.github.com'
User.all.map do |user|
nickname = user.nickname
resp = conn.get "/users/#{nickname}/watched"
resp.body.each do |repo|
user.watchlists.build( html_url: "#{repo['html_url']}",
description: "#{repo['description']}",
fork_: "#{repo['fork']}",
forks: "#{repo['forks']}",
watchers: "#{repo['watchers']}",
created_at: "#{repo['created_at']}",
pushed_at: "#{repo['pushed_at']}",
avatar_url: "#{repo['owner']['avatar_url']}" )
end
user.save!
end
end
end
Есть идеи?
Спасибо
Лука