Я работаю над учебником по рельсам и застрял. Начиная с листинга 8.16, я внесла следующие изменения в <timestamp>_add_remember_token_to_users.rb
:
class AddRememberTokenToUsers < ActiveRecord::Migration
def change
add_column :users, :remember_token, :string
add_index :users, :remember_token
end
end
В руководстве затем говорится обновить dev и test db, как обычно:
$ bundle exec rake db:migrate
$ bundle exec rake db:test:prepare
Мой пользовательский тест для * remember_token * по-прежнему не работает, поэтому я взглянул на таблицу пользователя в dev и проверил базу данных с командной строкой sqlite3. Они выглядят так:
sqlite> .schema users
CREATE TABLE "users" (
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"name" varchar(255),
"email" varchar(255),
"created_at" datetime NOT NULL,
"updated_at" datetime NOT NULL,
"password_digest" varchar(255));
CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email");
Кажется, что моя миграция еще не запущена, но я не знаю, как заставить ее работать.