给破坏性的Rake任务加把锁 | Rails
Posted 自由出土文物
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给破坏性的Rake任务加把锁 | Rails相关的知识,希望对你有一定的参考价值。
抄自这里
直接贴代码
# lib/tasks/skip_prod.rake desc ‘Raises exception if used in production‘ task skip_prod: [:environment] do raise ‘You cannot run this in production‘ if Rails.env.production? end
# lib/tasks/db.rake [‘db:drop‘, ‘db:reset‘, ‘db:seed‘].each do |t| Rake::Task[t].enhance [‘skip_prod‘] end
以上是关于给破坏性的Rake任务加把锁 | Rails的主要内容,如果未能解决你的问题,请参考以下文章
rails rake 任务是不是提供对 ActiveRecord 模型的访问?