データベースの垂直分割用に switch_point 使ってる環境で dynamoid を使おうとしてGemfileに書いて rake db:reset
したら物騒なエラーメッセージが出た。
Gemfile
gem "dynamoid"
gem "switch_point"
$ bundle exec rake db:reset
rake aborted!
KeyError: key not found: :master
ロード順が影響してるのかなと思ってGemfile内で順番変えてみたけどダメだったので、dynamoidの方をあとからロードするようになったら動くようになった。
Gemfile
gem "dynamoid", require: false
gem "switch_point"
config/initializers/dynamoid.rb
require "dynamoid"