Я хочу запускать большинство моих RSpec-s против молниеносного SQLite , но иметь возможность "помечать" определенные спецификации для использования PostgreSQL (из-за интенсивного использования функций PG).
это примерно то, что мне нужно:
describe "something" do
it "runs against SQLite by default" do
# etc
end
it "but this against PG", :pg do
# etc
end
end
Я, вероятно, могу взломать establish_connection
, но хочу сделать это "правильно", чтобы модели не делили ничего между ними.
Другая проблема заключается в том, как запускать грабли для этих двух баз данных.
Пожалуйста, ПРИМЕЧАНИЕ , я не спрашиваю об использовании нескольких баз данных из приложения. Я хочу переключить БД между спецификациями.
Для этого должен быть драгоценный камень:)