所以可以說我有類似下面Datamapper,定義您自己的對象方法,如何?
class List
include DataMapper::Resource
property :id, Serial
property :username, String
def self.my_username
return self[:username]
end
end
list=List.create(:username=>,'jim')
list.my_username
當我運行這個它告訴我,該方法不能被發現,並在更多的調查,你只能定義類方法的類(不是對象的方法),以及類方法不能訪問對象數據。
有什麼辦法可以將這些方法作爲對象方法包含進來,並且可以訪問對象數據嗎?我使用的是Ruby 1.8.6和最新版本的datamapper。
爲什麼將它定義成ClassMethod如果你只使用InstanceMethod? – shingara 2010-06-17 11:42:01