rails-migrations

Jak zrzucić kolumny za pomocą migracji Rails

Jaka jest składnia upuszczania kolumny tabeli bazy danych przez migrację Rails?

Dodaj migrację kolumny referencyjnej w Rails 4

Użytkownik ma wiele uploadów. Chcę dodać kolumnę do tabeli uploads, która odwołuje się do user. Jak powinna wyglądać migracja ... uploads, :user_id, :integer end end Istotne pytanie z wyjątkiem Rails 3. migracje Rails 3: dodanie kolumny referencyjnej?

Sprawdź, czy w Rails istnieje tabela

Mam zadanie prowizji, które nie będzie działać, jeśli tabela nie istnieje. Pracuję z ponad 20 inżynierów na stronie interneto ... dą wypełniać tę tabelę. Czy AR ma metodę taką jak Table.exists? Jak mogę się upewnić, że pomyślnie przeszli migrację tabeli?

Określanie nazwy kolumny w migracji "reference"

Chcę utworzyć migration w Rails, odwołując się do innej tabeli. Zazwyczaj robiłbym coś takiego: add_column :post, :user, :r ... y to kolumnę o nazwie user_id w tabeli posts. Ale co jeśli zamiast user_id, chcę coś w rodzaju author_id? Jak mogę to zrobić?

jak wygenerować migrację, aby referencje były polimorficzne

Mam tabelę produktów i chcę dodać kolumnę: t.references :imageable, :polymorphic => true Próbowałem wygenerować dla te ... ences, :polymorphic => true end def self.down remove_column :products, :imageable end end I nadal nie działa

Migracje Rails: cofnięcie domyślnego ustawienia kolumny

Mam problem, że mam migrację w Rails, która ustawia domyślne ustawienie dla kolumny, jak ten przykład: def self.up add_co ... nie działać i migracja zostanie przerwana. Czy istnieje sposób na wyrażenie cofnięcia domyślnego ustawienia kolumny w rails?

Gdzie znajduje się strona dokumentacji typów danych ActiveRecord?

Nie mogę znaleźć strony dokumentu active record, która zawiera listę wszystkich typów danych. Może mi ktoś pomóc?

Dodawanie znaczników czasu do istniejącej tabeli

Muszę dodać znaczniki czasu (created_at & updated_at) do istniejącej tabeli. Próbowałem poniższego kodu, ale nie zadziałał. class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users) end end

Ruby on Rails: dodawanie kolumn do istniejącej bazy danych

Dostaję błąd: SQLite3::SQLException: no such column: ideas.list_id: SELECT "ideas".* FROM "ideas" WHERE "ideas"."list_id ... zego miałbym dostać błąd mówiąc, że nie ma kolumny? Wciąż jestem nowy w RoRs. Czy muszę dodać kolumnę w inny sposób? Dzięki

Jaki jest najlepszy sposób na upuszczenie tabeli i usunięcie modelu w Rails 3?

Mam model i tabelę, których już nie potrzebuję w mojej aplikacji, mogę je tam zostawić, ale chciałbym je usunąć, aby utrzymać ... e mogę eksperymentować z drugą metodą, ale chciałbym, aby ktoś z kimś z doświadczeniem ważył i powiedział mi, jak to zrobić.

Cofnięcie nieudanej migracji Rails

Jak cofnąć nieudaną migrację rails? Spodziewałbym się, że rake db:rollback cofnie nieudaną migrację, ale nie, cofnie poprzedn ... owanej tabeli poza ręcznym wejściem do bazy danych i usunięciem jej, a następnie uruchomieniem testu. Musi być lepszy sposób.

Jak usunąć kolumnę z tabeli za pomocą konsoli rails

Łatwo jest usunąć kolumnę za pomocą migracji rails. class SomeClass < ActiveRecord::Migration def self.up remove_co ... n :table_name, :column_name end end Chcę wiedzieć, czy jest jakiś sposób na usunięcie kolumny z tabeli za pomocą konsoli.

Jak przenieść kolumnę (z zawartością) do innej tabeli podczas migracji Rails?

Muszę przenieść kilka kolumn z jednej istniejącej tabeli do drugiej. Jak to zrobić za pomocą migracji rails? class AddPrope ... ści kolumn, jakie są charakterystyki wydajności? Czy zrobiłby to wiersz po wierszu, czy jest sposób na hurtową aktualizację?

Jaka jest różnica między t.należy do I T. odniesienia w rails?

Jaka jest różnica między t.references A t.belongs_to? Dlaczego mamy te dwa różne słowa? Wydaje mi się, że robią to samo? Prób ... fooable, :polymorphic => true # I have not tried polymorphic with t.references t.timestamps end end end

Jaki jest najlepszy sposób na rozwiązanie osieroconych migracji Rails?

Przełączam się między gałęziami w projekcie i każda z nich ma inne migracje... Oto scenariusz: $ rake db:migrate: status ... być się wiadomości NO FILE? Btw, rake db:reset lub rake db:drop nie wchodzą w grę, nie mogę stracić danych z innych tabel...

Jak pominąć nieudane migracje? (rake db: migrate)

Wydaje się, że nie mogę znaleźć opcji lub czegoś, co pozwala mi pominąć migracje. Wiem, co myślisz: "nigdy nie powinieneś te ... którym powinienem pracować. Czy istnieje sposób na pominięcie migracji lub pominięcie nieudanych migracji? Dzięki w naprzód!

Migracja Rails: dodaje odniesienie do tabeli, ale inną nazwę kolumny dla klucza obcego niż Konwencja Rails

Mam następujące dwa modele: class Store < ActiveRecord::Base belongs_to :person end class Person < ActiveRecord: ... Jak więc określić, że nazwa klucza obcego jest po prostu inna, ale nadal zachowaj index: true, aby utrzymać szybką wydajność?

Zarządzanie migracjami mongoid

Czy ktoś może mi dać krótkie wprowadzenie do robienia migracji DB w Rails przy użyciu Mongoid? Szczególnie interesują mnie le ... em naprawdę jasne, jak go używać. Powinienem zaznaczyć, że jestem tylko koncepcyjnie zaznajomiony z migracjami ActiveRecord.

Rails naming convention for join table

To pytanie wynika z: Jak połączyć formularz po utworzeniu tabeli rails join Tworzę tabelę łączenia pomiędzy moimi modelami produktów i kategorii. Jaka powinna być nazwa tabeli join? categories_products czy category_products czy coś innego?

Generowanie pola auto increment w rails

Mam modelowy Token, który ma pole token_number, które muszę automatycznie zwiększać (począwszy od 1001), wtedy i tylko wtedy, ... e musi być lepszy sposób, aby to zrobić, niż wykonać polecenie SQL? Auto increment a non-primary key field in Ruby on Rails