如何判断您是否在执行rake任务

时间:2009-08-01 22:21:13

标签: ruby-on-rails rake

我的模型中设置了默认范围。但是,当我从rake任务调用特定的模型函数时,我不希望范围生效。因此,当我的模型加载时,如何判断它是否在rake任务中加载。

1 个答案:

答案 0 :(得分:3)

模特永远不会知道这样的事情。如果您希望rake任务在没有启动default_scope的情况下访问模型,则应该查看with_exclusive_scope方法。

有关示例,请参阅this blog post