Вопросы с тегом 'rails-migrations'

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

Как удалить столбцы с помощью миграции Rails

Какой синтаксис для удаления столбца таблицы базы данных через миграцию Rails?
задан 14 мая '10 в 3:02
4
ответов

Добавить миграцию ссылочного столбца в Rails 4

У пользователя много загрузок. Я хочу добавить столбец в таблицу uploads, которая ссылается на user. Как должна выглядеть миграция? Вот что у меня есть. Я не уверен, следует ли использовать (1) :user_id, :int или (2) :user, :references. Я даже не ...
задан 02 апр. '14 в 17:43
4
ответов

Миграция Rails: Отменить настройку по умолчанию для столбца

У меня проблема, что у меня есть миграция в Rails, которая устанавливает значение по умолчанию для столбца, как этот пример: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Предположим, я хотел бы отказать...
задан 20 мая '09 в 13:42
4
ответов

Проверьте, существует ли таблица в Rails

У меня есть задача rake, которая не будет работать, если таблица не существует. Я работаю с более чем 20 инженерами на веб-сайте, поэтому я хочу убедиться, что они перенесли таблицу, прежде чем они смогут выполнить задачу рейка, которая заполнит эту ...
задан 06 июля '11 в 2:45
10
ответов

Добавить метки времени в существующую таблицу

Мне нужно добавить временные метки (created_at updated_at) в существующую таблицу. Я пробовал следующий код, но он не работал. Я также пробовал другие решения, которые я нашел в Интернете, но они также не работают. class AddTimestampsToUser < Act...
задан 25 сент. '11 в 4:05
6
ответов

Показывать ожидающие миграции в рельсах

Есть ли задача rake, которая показывает ожидающие миграции в приложении rails?
задан 28 авг. '09 в 23:00
4
ответов

как генерировать миграцию, чтобы сделать ссылки полиморфными

У меня есть таблица Products и вы хотите добавить столбец: t.references :imageable, :polymorphic => true Я пытался создать миграцию для этого, выполнив: $ rails generate migration AddImageableToProducts imageable:references:polymorphic но я...
задан 04 апр. '11 в 7:31
1
ответ

В чем разница между t.belongs_to и t.references в рельсах?

В чем разница между t.references и t.belongs_to? Почему у нас есть эти два разных слова? Мне кажется, что они делают то же самое? Пробовал поиск в Google, но не нашел объяснений. class CreateFoos < ActiveRecord::Migration def change create_...
задан 17 окт. '11 в 2:56
9
ответов

Откат неудачной миграции Rails

Как вы откатываете неудачную миграцию рельсов? Я ожидал бы, что rake db:rollback отменит неудачную миграцию, но нет, он откатывает предыдущую миграцию (неудачная миграция минус одна). И rake db:migrate:down VERSION=myfailedmigration тоже не работает...
задан 26 марта '09 в 20:49
6
ответов

Указание имени столбца в миграции ссылок

Я хочу сделать migration в Rails, ссылаясь на другую таблицу. Обычно я бы сделал что-то вроде: add_column :post, :user, :references Создает столбец с именем user_id в таблице posts. Но что, если вместо user_id я хочу что-то вроде author_id? Как ...
задан 04 дек. '12 в 4:20
4
ответов

Где находится страница документации для типов данных ActiveRecord?

Я не могу найти страницу регистрации активной записи, которая имеет список всех типов данных. Может кто-нибудь помочь мне?
задан 18 окт. '10 в 5:03
6
ответов

Какой правильный синтаксис для remove_index в миграции Rails 3.1.0?

Я пытаюсь добавить Devise к существующему Rails-приложению с уже определенной таблицей Users. Генератор проекта вытеснил следующую миграцию: class AddDeviseToUsers < ActiveRecord::Migration def self.up change_table(:users) do |t| ## D...
задан 27 янв. '12 в 5:47
2
ответов

Каков наилучший способ сбросить таблицу и удалить модель в Rails 3?

У меня есть модель и таблица, которые мне больше не нужны в моем приложении, я мог бы оставить их там, но я хотел бы удалить их, чтобы все было в порядке. Я пытаюсь найти лучший способ удалить их с помощью беспорядков с моими миграциями и файлами db...
задан 27 марта '13 в 1:05
1
ответ

Как удалить столбец из таблицы с помощью консоли rails

Можно легко удалить столбец с помощью миграции рельсов. class SomeClass < ActiveRecord::Migration def self.up remove_column :table_name, :column_name end end Я хочу знать, есть ли способ удалить столбец из таблицы с помощью консоли.
задан 18 апр. '13 в 7:42
6
ответов

has_many, belongs_to отношение в активных рельсах миграции записей 4

Я создал модель User, а затем модель Task. Я не упоминал о какой-либо связи между ними при создании. Я понимаю, что User has_many Tasks и a Task belongs_to User. Мне нужно установить эту связь между ними через миграцию. Мой вопрос в том, какова б...
задан 27 июля '13 в 8:44