Ruby on rails 自动从所有查找请求中排除特定记录

Ruby on rails 自动从所有查找请求中排除特定记录,ruby-on-rails,activerecord,rails-activerecord,Ruby On Rails,Activerecord,Rails Activerecord,我有一个名为Sources的模型,它表示项目中的不同数据集。用户可以将数据上载到源。他们还可以查看可用源的列表以及这些源中的数据 在源模型中有一个我称为ready的字段。当上传开始时,我将其设置为0,当上传结束时,我将其设置为1。当数据被上传到某个特定的源时,我不希望该源对用户可用。因此,基本上任何查找操作都应该排除ready=0的源 显然,我可以通过在代码中的每个find请求的条件中添加ready=1来实现这一点,但我想知道是否有什么我可以做的更优雅、更简单的事情,以便自动省略ready=0的

我有一个名为
Sources
模型
,它表示项目中的不同数据集。用户可以将数据上载到源。他们还可以查看可用源的列表以及这些源中的数据

源模型
中有一个我称为
ready
的字段。当上传开始时,我将其设置为
0
,当上传结束时,我将其设置为
1
。当数据被上传到某个特定的源时,我不希望该源对用户可用。因此,基本上任何查找操作都应该排除
ready=0
的源


显然,我可以通过在代码中的每个find请求的条件中添加
ready=1
来实现这一点,但我想知道是否有什么我可以做的更优雅、更简单的事情,以便自动省略
ready=0
的记录


您可以设置模型的默认范围,它将使用ActiveRecord自动应用于所有查询

是的,这是我应该知道的:)。谢谢