我是 ROR 新手,我使用的是 Ruby 1.9.3 和 Rails 3.1.0 版本。
我想生成rake任务。如何生成rake take?
我正在使用下面的代码在推荐提示中生成 rake 任务。
rails generate task permission my_task1 my_task2
但是每次都给出消息“找不到生成器任务”
请帮忙。
您在
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
Rails 3.2.0 中添加了任务生成器
还没有找到这个问题为什么rails产生错误的原因。所以我在其他地方做了一些搜索并找到了这个。愿这有帮助。 用这个代替 -
bundle exec rails g task permission my_task1 my_task2
Rails 无法找到任务,因此这是一个让您继续前进的解决方法。
语法:
rails g task permission my_task1 my_task2
namespace :permission do
desc "relevant to your task functionality"
task :my_task1 => :environment do
end
desc "relevant to your task functionality"
task :my_task2 => :environment do
end
end