我有一个服务模型,它有一个查询提供程序以获取数组的方法:
class Service < ActiveRecord::Base
def query
return [1, 2, 3, 4]
end
我不会将返回的数组存储在ActiveRecord表中。 现在,我想创建一些方法,例如,is_odd?,is_even?,它是特定的到返回的数组。
就惯例而言,我应该在哪里存储这些方法?在一个新的课程?新模块?
答案 0 :(得分:1)
将数据包装在具有这些方法的新类中,并使您的查询方法返回该类的实例。
这为您提供了放置相关方法的位置。根据您的具体情况,它还可以帮助您抽象出该数据的内部表示。