2013-03-06 78 views
0

我有一個服務模型,它具有查詢供應商獲取數組回來的方法:這些方法屬於哪裏?

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

我不返回數組存儲在我的ActiveRecord表。 現在,我想創建幾個方法,比如說is_odd?,is_even?,即具體的到返回的數組。

就約定而言,我應該在哪裏存儲這些方法?在新班上?新模塊?

回答

1

將這些數據封裝在具有這些方法的新類中,並讓您的查詢方法返回該類的一個實例。

這給你一個放置相關方法的地方。根據您的情況,它也可能幫助您提取該數據的內部表示。