rai*_*bie 3 ruby-on-rails rake-task
将具有不同名称空间的 rake 任务放在任务下的不同文件夹中是一个好主意吗?如果只有一个具有不同名称空间的文件应该怎么做?
小智 6
一般来说,我们不需要为每个命名空间建立一个单独的文件夹,而是更喜欢为一个命名空间使用一个 rake 文件。
\n\n例如:
\n\nlib/rake/clear_log.rake
\n\n假设我有 rake 任务来清理名为 log_clear 的日志
\n\n这里\xe2\x80\x99是我在lib/tasks/log_clear.rake中放入的内容:
\n\nnamespace :log_clear do\n desc "clear logs for development"\n task :development => :environment do\n ...\n end\n desc "clear logs for staging"\n task :staging => :environment do\n ...\n end\n desc "clear logs for production"\n task :production => :environment do\n ...\n end\n\n desc "clear all logs"\n task :all => [:development, :staging, :production]\nend\n\nrake log_clear # clears all logs\nrake log_clear:all # clears all logs\nrake log_clear:development # clears development logs\nrake log_clear:staging # clears staging logs \nrake log_clear:production # clears production logs\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
6434 次 |
| 最近记录: |