如何在ROR中生成任务生成

时间:2013-12-17 12:18:31

标签: ruby-on-rails-3

我是ROR的新手,我正在使用版本Ruby 1.9.3& Rails 3.1.0。

我想生成rake任务。如何生成rake take?

我使用下面的代码在commend prompt中生成rake任务。

rails generate task permission my_task1 my_task2

但每次都给消息“找不到生成器任务”

请帮忙。

3 个答案:

答案 0 :(得分:9)

您在lib/tasks中创建了一个新文件,例如lib/tasks/your_task.rake

您向该文件添加新任务:

namespace :my_app do
  desc "a new task to be executed"
  task :my_task do
    puts "hello rake"
  end
end

这将被称为rake my_app:my_task

答案 1 :(得分:1)

尚未找到此问题的原因,为什么rails会产生错误。所以我做了其他地方的搜索,发现了这一点。可能会有所帮助。 改用它-

      bundle exec rails g task permission my_task1 my_task2

Rails无法找到任务,因此可以解决这个问题。

src-[https://railsguides.net/how-to-generate-rake-task/]

答案 2 :(得分:-1)

语法:rails g任务权限my_task1 my_task2

命名空间:权限   desc“与您的任务功能相关”   任务:my_task1 => :环境呢   端

desc“与您的任务功能相关”   任务:my_task2 => :环境呢   结束 端