database_rewinder で特定のテーブルを削除対象から除外

database_cleaner との互換性を保つために用意されたメソッドを使う。第一引数はなんでもいい

config.after(:example) do
  DatabaseRewinder.clean_with(:_, except: %w(削除したいテーブル名))
end

追記

↑のやり方だと、DatabaseCleanerと同じ挙動(削除したいテーブル名を除いたすべてのテーブルを削除する)となってしまう。ActiveRecordロード後に次のようにすると期待する挙動になるはず。

DatabaseRewinder['test'].except = %w(削除したいテーブル名)