我对 Rails 很陌生,想在我的模型中选择对象子集的方式做一些事情。例如,我有一个项目模型,并希望根据与另一个模型组织的某些连接表来选择一些项目子集。
我最初的想法是在 projects_helper.rb 中创建一些辅助方法,该方法将执行适当的查找以确定要返回的项目。
另一个想法是使用这里描述的范围(http://apidock.com/rails/ActiveRecord/Scoping/Named/ClassMethods/scope)。
两者似乎都在功能上完成了目标,但实现这一目标的最佳实践方式是什么?关于可以访问这些方法中的每一个的内容是否存在关键区别?
谢谢!