Ruby on Rails 3.0延迟工作

时间:2011-12-06 05:55:29

标签: ruby-on-rails ruby-on-rails-3 delayed-job

我已经在我的gem文件中添加了gem'adminid_job'并运行了一个bundle install。

之后我运行了rails generate delayed_job

我用在线方法创建了一个名为Online的控制器。

在方法声明之后,我添加了以下行:

handle_asynchronously:online

我启动了我的应用,但该方法中的代码无法运行。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

我猜你在任何地方都没有rake jobs:work。来自fine manual

  

运行作业

     

您可以调用rake jobs:work来开始裁员。您可以使用CTRL-C取消佣金任务。

您可能需要设置Foreman以在开发环境中同时启动Rails服务器和Rake任务;甚至有关于它的Railscast:

  

http://railscasts.com/episodes/281-foreman