質問編集履歴

1 初心者アイコン追加

Tocyuki

Tocyuki score 17

2016/08/23 21:41  投稿

rake db:migrate で 「Migrations are pending.」のエラーが出る
# 質問内容
現在、Railsの勉強としてRailsチュートリアルを進めています。
第七章に入ったところで rake db:migrate のコマンドでエラーが出るようになりました。
rake db:migrate RAILS_ENV = development のコマンドを打っても同じ状態となります。
お手数お掛けしますが、どのようにすれば解決できるかご教授頂けますでしょうか・・・orz
よろしくお願いします。
# 環境
- Ruby 2.3
- Rails4.2
# エラー内容
### コマンドライン
```text
$ bundle exec rake db:migrate
== 20160727230632 CreateUsers: migrating ======================================
-- add_index(:users, :email, {:unique=>true})
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
SQLite3::SQLException: no such table: main.users: CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email")
```
```ruby
# => 20160727230632_create_users.rb
class CreateUsers < ActiveRecord::Migration
def change
add_index :users, :email, unique: true
create_table :users do |t|
t.string :name
t.string :email
t.timestamps null: false
end
end
end
```
### WEB画面
![イメージ説明](d99e820880bf6babc68233db12b8a501.png)
  • Ruby

    11866 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Ruby on Rails 4

    2610 questions

    Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る