Запитання з тегом «rails-migrations»

Міграції рейок використовуються для відстеження та застосування змін баз даних оборотним способом.


7
Додайте міграцію еталонних стовпців у Rails 4
Користувач має багато завантажень. Я хочу додати стовпчик до uploadsтаблиці, на який посилається user. Як повинна виглядати міграція? Ось що я маю. Я не впевнений, чи варто використовувати (1) :user_id, :intабо (2) :user, :references. Я навіть не впевнений, чи працює (2). Просто намагаюся зробити це «рейки» способом. class AddUserToUploads < …

4
Міграція рейків: скасувати налаштування за замовчуванням для стовпця
У мене проблема, що у мене міграція в Rails, яка встановлює налаштування стовпця за замовчуванням, як у цьому прикладі: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Припустимо, мені подобається скидати ці налаштування за замовчуванням під час пізнішої міграції, як це зробити з використанням міграцій рейки? Моє поточне …

5
Перевірте, чи існує таблиця в Rails
У мене завдання граблі, яке не буде працювати, якщо не існує таблиці. Я працюю з більш ніж 20 інженерами на веб-сайті, тому хочу переконатися, що вони перенесли таблицю, перш ніж вони зможуть виконати завдання граблі, яке заповнить відповідну таблицю. Чи є у AR такий метод, як Table.exists? Як я можу …



6
Вказівка ​​імені стовпця при переміщенні "посилань"
Я хочу зробити migrationв Rails, посилаючись на іншу таблицю. Зазвичай я б робив щось на кшталт: add_column :post, :user, :references Це створює стовпчик, названий user_idу postsтабл. Але що робити, якщо замість цього user_idя хочу щось подібне author_id? Як я можу це зробити?

1
Яка різниця між t.belongs_to і t.references в рейках?
У чому різниця між t.referencesі t.belongs_to? Чому у нас є ці два різні слова? Мені здається, вони роблять те саме? Спробував якийсь пошук у Google, але не знайдіть пояснення. class CreateFoos < ActiveRecord::Migration def change create_table :foos do |t| t.references :bar t.belongs_to :baz # The two above seems to give …

4
як генерувати міграцію, щоб зробити посилання поліморфними
У мене є таблиця продуктів і хочу додати стовпець: t.references :imageable, :polymorphic => true Я намагався створити для цього міграцію, роблячи: $ rails generate migration AddImageableToProducts imageable:references:polymorphic але я, очевидно, роблю це неправильно. Хтось може зробити якусь пропозицію? Дякую Коли я намагаюся вручну вставити його після генерації міграції, я зробив …

9
Відкат невдалої міграції Rails
Як відкотити невдалу міграцію рейок? Я би очікував, що rake db:rollbackце скасує невдалу міграцію, але ні, вона відкочує попередню міграцію (невдала міграція мінус одна). І теж rake db:migrate:down VERSION=myfailedmigrationне працює. Я стикався з цим кілька разів, і це дуже засмучує. Ось простий тест, який я зробив, щоб повторити проблему: class …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.