Как упорядочить порядок столбцов в базе данных приложения Rails? - PullRequest
3 голосов
/ 27 января 2012

Я недавно добавил столбец :title с помощью миграции Rails:

class AddTitleToMicroposts < ActiveRecord::Migration
  def change
    add_column :microposts, :title, :string
  end
end

Я заметил, что он появляется в конце, когда я user.microposts: в консоли:

=> [#<Micropost id: 1, content: "test", user_id: 1, created_at: "2012-01-25 15:34:30", updated_at: "2012-01-25 15:34:30", title: nil>]

Есть ли способ упорядочить заголовки столбцов? Скажем, поместите его прямо перед столбцом :content? 1011 *

Ответы [ 2 ]

15 голосов
/ 27 января 2012

Существует опция :after для вставки столбцов (опция :before, к сожалению, отсутствует)

class AddTitleToMicroposts < ActiveRecord::Migration
  def change
    add_column :microposts, :title, :string, :after => :content
  end
end
0 голосов
/ 27 января 2012

Переставь их в схему и сделай грабли в db: schema: load

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...