ruby

スクリプト中でGemを使う

# gem search vlad Gem.source_index.find_name("vlad")

datamapper + Log4r

普通にこれでいい (dm-core 0.10.0) dm_logger = Log4r::Logger.new("dm_log") out = Log4r::FileOutputter.new("file", :filename => "./log/foovar.log") dm_logger.outputters = out DataMapper.logger = dm_logger DataObjects::Mysql.logger = DataMapp…

datamapperでassociationがあることを保証したい

class Post include DataMapper::Resource property :title property :body belongs_to :author end class Author include DataMapper::Resource property :name property :addr has n, :posts end 若干おかしな例だけど、Author.allで取得する時にpostを持…

Sinatra+Erubisでcontent_forしようとしてはまった。

content_forはsinatraにないので、githubで公開されているGitHub - foca/sinatra-content-for: Sinatra extension to use a `content_for` helper similar to Rails' – Don't use it, use Sinatra::Contrib instead.を使おうと思っていたい目にあったのでメ…

datamapperでfind(:select => '')みたいなことはできない

dm-core (0.9.11)の話ARだと、 User.find( :all, :select => 'DISTINCT mail_addr' ) のように、select文を直接書くことができるけど、これはdatamapperではできないらしい。