忽略生产中的rake任务

tys*_*son 2 rake ruby-on-rails bundler

我有一个rake任务来填充我的数据库,这取决于faker,所以在顶部有:

require 'faker'

问题是我没有在生产中安装faker所以所有rake命令(例如db:migrate)都在那个需要行上失败,说faker缺失了.

显然我可以在生产中安装faker以解决这个问题,但我不需要它.那么什么是正确的解决方案 - 我能以某种方式忽略生产中的某些rake任务吗?

Sim*_*tti 5

将require语句移动到实际需要它的任务中.