Каков синтаксис для отбрасывания столбца таблицы базы данных через миграцию
Каков синтаксис для отбрасывания столбца таблицы базы данных через миграцию
У пользователя много загрузок. Я хочу добавить столбец в uploadsтаблицу, которая ссылается на user. Как должна выглядеть миграция? Вот что у меня есть. Я не уверен, должен ли я использовать (1) :user_id, :intили (2) :user, :references. Я даже не уверен, работает ли (2). Просто пытаюсь сделать это...
У меня проблема в том, что у меня есть миграция в Rails, которая устанавливает настройки по умолчанию для столбца, как в следующем примере: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Предположим, мне нравится отбрасывать эти настройки по умолчанию в...
У меня есть грабли, которые не будут работать, если таблица не существует. Я работаю с более чем 20 инженерами на веб-сайте, поэтому я хочу убедиться, что они перенесли таблицу, прежде чем они смогут выполнить задачу rake, которая заполнит эту соответствующую таблицу. Есть ли у AR такой метод, как...
Мне нужно добавить метки времени ( created_at& updated_at) в существующую таблицу. Я попробовал следующий код, но он не работал. class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users) end...
Существует ли задача rake, которая показывает отложенные миграции в приложении
Я хочу создать migrationв Rails ссылку на другую таблицу. Обычно я делал что-то вроде: add_column :post, :user, :references Это создает столбец с именем user_idв postsтаблице. Но что, если вместо этого user_idя хочу что-то вроде author_id? Как я могу это...
В чем разница между t.referencesи t.belongs_to? Почему у нас есть эти два разных слова? Мне кажется, они делают то же самое? Пробовал поискать в Google, но не нашел объяснения. class CreateFoos < ActiveRecord::Migration def change create_table :foos do |t| t.references :bar t.belongs_to :baz #...
У меня есть таблица продуктов, и я хочу добавить столбец: t.references :imageable, :polymorphic => true Я пытался создать для этого миграцию, выполнив: $ rails generate migration AddImageableToProducts imageable:references:polymorphic но я явно делаю это неправильно. Кто-нибудь может сделать...
Как отменить неудачную миграцию рельсов? Я ожидал, что rake db:rollbackэто отменит неудачную миграцию, но нет, это откатит предыдущую миграцию (неудачная миграция минус один). И rake db:migrate:down VERSION=myfailedmigrationтоже не работает. Я сталкивался с этим несколько раз, и это очень...