これは、Ruby データ マッパーの開始例です。しかし、この例は、アプリケーション ロジックとデータの永続性を分離する datamapper の能力をどのように示しているでしょうか?
より良い例は、分離によって単体テストがより簡単になることを示していますか?
class Post
include DataMapper::Resource
property :id, Serial # An auto-increment integer key
property :title, String # A varchar type string, for short strings
property :body, Text # A text block, for longer string data.
property :created_at, DateTime # A DateTime, for any date you might like.
end
# create makes the resource immediately
@post = Post.create(
:title => "My first DataMapper post",
:body => "A lot of text ...",
:created_at => Time.now
)
# Or new gives you it back unsaved, for more operations
@post = Post.new(:title => ..., ...)
@post.save # persist the resource
ありがとう!