Quando o Sequel parece bem doente

Como um recém-chegado ao Sequel ou ActiveRecord ORMs, você pode não descobrir imediatamente por que este código contém

method mimetype= doesn't exist (Sequel::Error)

na createchamada:

require 'sequel'

DB
= Sequel.sqlite

DB
.create_table :mimetype do
primary_key
:id
column
:mimetype, :text, :unique=>true
column
:extension, :text
end

class Mimetype < Sequel::Model; end

Mimetype.create(:mimetype => 'text/bullshit', :extension => 'bs')

Resumindo, isso ocorre porque eu não pluralizei o nome da tabela. Não é a mensagem de erro mais útil neste caso.