这些方法属于哪里?

问题描述:

我有一个服务模型,它具有查询供应商获取数组回来的方法:这些方法属于哪里?

class Service < ActiveRecord::Base 
    def query 
    return [1, 2, 3, 4] 
    end 

我不返回数组存储在我的ActiveRecord表。 现在,我想创建几个方法,比如说is_odd?,is_even?,即具体的到返回的数组。

就约定而言,我应该在哪里存储这些方法?在新班上?新模块?

将这些数据封装在具有这些方法的新类中,并让您的查询方法返回该类的一个实例。

这给你一个放置相关方法的地方。根据您的情况,它也可能帮助您提取该数据的内部表示。