Pytania otagowane jako rails-migrations

Migracje Rails są używane do śledzenia i stosowania zmian w bazie danych w odwracalny sposób.



4
Migracje Railsów: Cofnij domyślne ustawienie dla kolumny
Mam problem, że mam migrację w Railsach, która konfiguruje domyślne ustawienie dla kolumny, jak w tym przykładzie: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Załóżmy, że lubię porzucić te ustawienia domyślne w późniejszej migracji. Jak to zrobić za pomocą migracji szyn? Moje obecne obejście polega na wykonaniu …

5
Sprawdź, czy tabela istnieje w Railsach
Mam zadanie rake, które nie zadziała, jeśli nie ma stołu. Pracuję z ponad 20 inżynierami na stronie internetowej, więc chcę się upewnić, że dokonali migracji tabeli, zanim będą mogli wykonać zadanie prowizji, które zapełni tę odpowiednią tabelę. Czy AR ma metodę taką jak Table.exists? Jak mogę się upewnić, że migracja …





4
jak wygenerować migrację, aby uczynić odniesienia polimorficznymi
Mam tabelę Produkty i chcę dodać kolumnę: t.references :imageable, :polymorphic => true Próbowałem wygenerować migrację w tym celu, wykonując: $ rails generate migration AddImageableToProducts imageable:references:polymorphic ale oczywiście robię to źle. Czy ktoś może coś zasugerować? Dzięki Kiedy próbuję ręcznie wstawić go po wygenerowaniu migracji, zrobiłem to tak: class AddImageableToProducts < …

9
Wycofywanie nieudanej migracji Railsów
Jak przywrócić nieudaną migrację szyn? Spodziewałbym się, rake db:rollbackże cofnie to nieudaną migrację, ale nie, cofa poprzednią migrację (nieudana migracja minus jedna). I rake db:migrate:down VERSION=myfailedmigrationteż nie działa. Spotkałem się z tym kilka razy i jest to bardzo frustrujące. Oto prosty test, który wykonałem, aby zduplikować problem: class SimpleTest < …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.