我跟着railscast http://railscasts.com/episodes/164-cron-in-ruby,但我似乎无法使它工作。Cron在红宝石轨道上工作不工作
- 我在我的配置中有schedule.rb。
- 我想在我的主页上每天刷新我的Database.count。
- 我在我的文件夹中找不到deploy.rb。它在哪里?
出于测试目的,我将其更改为每2秒。
[schedule.rb]
every '2 * * * *' do
rake "pages_controller:home"
end
[pages_controller.rb]
class PagesController < ApplicationController
def home
@title = "Home"
@companies = Company.find(:all, :limit => 20)
@count = Company.count
end
我已经把
gem 'whenever', :require => false
在我的Gemfile。失踪了什么?
你说你缺少deploy.rb - 你安装并配置了capistrano吗? – 2012-04-03 14:33:48
我没有它。我需要在配置中手动创建一个deploy.rb吗? – 2012-04-03 14:39:35