标签: ruby-on-rails rake
我的模型中设置了默认范围。但是,当我从rake任务调用特定的模型函数时,我不希望范围生效。因此,当我的模型加载时,如何判断它是否在rake任务中加载。
答案 0 :(得分:3)
模特永远不会知道这样的事情。如果您希望rake任务在没有启动default_scope的情况下访问模型,则应该查看with_exclusive_scope方法。
有关示例,请参阅this blog post。