Czy mogę ustawić tory, aby używać mysql z MEMORY jako silnikiem DB? Nigdy nie restartuję mysql i odbudowuję db tak często, że wolałbym, żeby był szybki. Posiadanie bazy pamięci dla uruchomionych testów też byłoby miłe.Szyny z bazą pamięci
EDYTOWANIE: Powinienem określić, że jest to tylko dla dev/testing, a nie dla produkcji.
Powiedziałbym, że pierwotnie, ale to NIE jest do produkcji, tylko do mnie rozwija. Umieszczenie silnika w migracji nie jest wtedy opcją (chyba, że warunkowo robię to w oparciu o środowisko). –
To też warunkowo oparte na środowisku. Dlaczego to nie jest opcja? ': options => (RAILS_ENV! = 'production'?" ENGINE = MEMORY ": nil)' (Tylko upewnij się, że twoje testy nie są odrzucane przez jakąś dziwność, która istnieje tylko w silniku pamięci.Osobiście nadal nie zawracałbym sobie tym głowy; ale jeśli naprawdę sądzisz, że szybkość bazy danych jest twoją wąską gardłem testowania, zrób to sam.) – SFEley
Ponieważ nie chcę angażować migracji w SCM z tymi wszystkimi bzdurami. Chciałem po prostu zrobić to lokalnie, w moim własnym małym świecie, i gdyby to było trochę szybsze dla mnie, gdy musiałem zrobić odbudowę bazy danych lub coś podobnego, to wygrać, ale jeśli nie, kogo to obchodzi, po prostu użyłbym regularna konfiguracja. Z odpowiedzi i innych lektur wynika, że jest to więcej pracy niż jej (potencjalnie nawet nie). –