我是ROR的新手,我正在使用版本Ruby 1.9.3& Rails 3.1.0。
我想生成rake任务。如何生成rake take?
我使用下面的代码在commend prompt中生成rake任务。
rails generate task permission my_task1 my_task2
但每次都给消息“找不到生成器任务”
请帮忙。
答案 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无法找到任务,因此可以解决这个问题。
答案 2 :(得分:-1)
语法:rails g任务权限my_task1 my_task2
命名空间:权限 desc“与您的任务功能相关” 任务:my_task1 => :环境呢 端
desc“与您的任务功能相关” 任务:my_task2 => :环境呢 结束 端