Помогите с 1-й миграцией, хотите переименовать поля и сделать их не пустыми - PullRequest
5 голосов
/ 18 октября 2010

Моя текущая схема выглядит следующим образом:

create_table "users", :force => true do |t|
    t.string   "username"
    t.string   "firstname"
    t.string   "lastname"
    t.datetime "loggedin_at"
    t.datetime "created_at"
    t.datetime "updated_at"
    t.integer  "user_status"
  end

Я хочу переименовать «username» в «user_name» и сделать все поля не пустыми (они в настоящее время обнуляются).

Как мне это сделать?

Создать ли файл миграции с помощью команды rails generate, а затем настроить его вручную?как так?

1 Ответ

1 голос
/ 18 октября 2010

может помочь, если вы укажете номер версии Rails.

До 3.0 это

Как переименовать столбец базы данных в миграции Ruby on Rails?

, если это 3.0 или позже, тогда вы можете посмотреть на

http://guides.rubyonrails.org/migrations.html

например rails generate вместо script/generate

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