Użytkownik ma wiele przesłanych plików. Chcę dodać kolumnę do uploadstabeli, która odwołuje się do user. Jak powinna wyglądać migracja? Oto co mam. Nie jestem pewien, czy powinienem użyć (1) :user_id, :intczy (2) :user, :references. Nie jestem nawet pewien, czy (2) działa. Próbuję to zrobić po prostu „szynami”. class AddUserToUploads < …
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 …
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 …
Muszę dodać znaczniki czasu ( created_at& updated_at) do istniejącej tabeli. Wypróbowałem następujący kod, ale nie zadziałał. class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users) end end
Chcę zrobić migrationw Railsach odwołanie do innej tabeli. Zwykle zrobiłbym coś takiego: add_column :post, :user, :references Spowoduje to utworzenie kolumny o nazwie user_idw poststabeli. Ale co jeśli zamiast tego user_idchcę czegoś takiego author_id? Jak mogę to zrobić?
Jaka jest różnica między t.referencesi t.belongs_to? Dlaczego mamy te dwa różne słowa? Wydaje mi się, że robią to samo? Próbowałem wyszukiwać w Google, ale nie znalazłem wyjaśnienia. class CreateFoos < ActiveRecord::Migration def change create_table :foos do |t| t.references :bar t.belongs_to :baz # The two above seems to give similar results …
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 < …
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 < …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.