抽象ActiveRecord屬性而不進一步標準化數據庫的最佳方式是什麼?摘要ActiveRecord屬性
例如,假設有一列zip_code
和方法命名addresses
數據庫表以確定郵政編碼是有效的:
class Address < ActiveRecord::Base
def zip_code_valid?
..
end
end
我寧願:
class Address < ActiveRecord::Base
..
end
class ZipCode
def valid?
..
end
end
當我執行Address.find(1).zip_code
時,它返回一個ZipCode
與一個字符串。我不想通過創建一個名爲zip_codes
的表來標準化數據庫。這個例子是假設的,我目前還沒有真實的例子。我只是想知道我怎麼可能做到這一點。
謝謝。
謝謝。地址和郵政編碼的例子就是一個例子,我很快就想到要解釋我想要做什麼。我正在試圖找到抽象ActiveRecord屬性的最佳方法,而不用進一步標準化數據庫。我會看看你鏈接到的文件。 – 2011-05-06 18:18:30
我儘量多。我已經做了許多次相同的事情,用一個例子來解釋起來更容易,但有時候很難想出一個容易描述的例子。我希望你能在Aggregations中找到你想要的東西。如果您有任何問題,請告訴我。 – 2011-05-06 18:20:37