私は DataMapper を始めたばかりで、この種のことを頻繁に行っていることに気付きました。
class MyModel
include DataMapper::Resource
property :id, Serial
property :serialized_credentials, String
def credentials
@credentials ||= YAML.load(self.serialized_credentials)
end
def credentials=(c)
@credentials = nil
self.serialized_credentials = YAML.dump(c)
end
end
これにより、資格情報のハッシュ (たとえば) を渡すことができます。
しかし、DataMapper はすでにこのメカニズムを提供していますか?