以下のコードを考えると、モデルのデフォルト値をどのように定義できますか。(:name のデフォルトは 'Thing' であるとしましょう)。
require 'pp'
require 'sequel'
DB = Sequel.sqlite
DB.create_table :items do
primary_key :id
String :name
end
items = DB[ :items ]
class Item < Sequel::Model
end
Item.create :name => 'foobar'
Item.create
pp Item.all
# =>
# >> [#<Item @values={:name=>"foobar", :id=>1}>,
# >> #<Item @values={:name=>nil, :id=>2}>]
したがって、2 番目に作成されたアイテムを :name=>nil ではなく #<Item @values={:name=>"Thing", :id=>2}> に設定したいと思います。