質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

Q&A

0回答

413閲覧

Multiple migrations have the name AddAdminToUsers. というエラーが出てしまいます

sn.jr

総合スコア53

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

0グッド

0クリップ

投稿2019/11/24 11:38

編集2019/11/24 12:43

Railsチュートリアルの13章を終え、githubにコミットしようとした後にサーバーを一度きって立ち上げ時にエラーが出てきました。

いくつかの記事を読み重複がある場合このようなエラーが出るとのことで重複を探しdb/migrateにあるファイルが同じのがあったので消したのですが特に変わることなくエラーが出てしまいます。どなたかお知恵をお貸しください。

$ bin/rails db:migrate RAILS_ENV=development rails aborted! ActiveRecord::DuplicateMigrationNameError: Multiple migrations have the name AddAdminToUsers. /Users/sha40/Desktop/rails_tutorial/sample_app/bin/rails:9:in `require' /Users/sha40/Desktop/rails_tutorial/sample_app/bin/rails:9:in `<top (required)>' /Users/sha40/Desktop/rails_tutorial/sample_app/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Tasks: TOP => db:migrate (See full trace by running task with --trace)
$ rails db:migrate:status Schema migrations table does not exist yet.
$ls db/migrate 20191122072225_create_users.rb 20191123000642_add_remember_digest_to_users.rb 20191124043814_add_admin_to_users.rb 20191124103257_add_picture_to_microposts.rb 20191122080139_add_index_to_users_email.rb 20191123123031_add_admin_to_users.rb 20191124073302_add_activation_to_users.rb 20191122080933_add_password_digest_to_users.rb 20191123125142_add_activation_to_users.rb 20191124084143_create_microposts.rb

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winterboum

2019/11/24 12:33

db:migrate:status の結果を貼っていただけますか
sn.jr

2019/11/24 12:37

ご返答ありがとうございます。このようなものが出てしまいます $ rails db:migrate:status Schema migrations table does not exist yet.
winterboum

2019/11/24 12:40

では、 ls db/migrate の結果を
sn.jr

2019/11/24 12:42 編集

このようなものが出ました。 20191122072225_create_users.rb 20191123000642_add_remember_digest_to_users.rb 20191124043814_add_admin_to_users.rb 20191124103257_add_picture_to_microposts.rb 20191122080139_add_index_to_users_email.rb 20191123123031_add_admin_to_users.rb 20191124073302_add_activation_to_users.rb 20191122080933_add_password_digest_to_users.rb 20191123125142_add_activation_to_users.rb 20191124084143_create_microposts.rb
winterboum

2019/11/24 12:46

2 add activation to users.rb 2 add admin to users.rb が二つづづありますね
sn.jr

2019/11/24 12:47

add_admin_toが重複しているように思え、一度右クリックで消したのですがおしゃっていたコマンドをやると重複が解けていないように思えるのですが、この重複は関係ありますでしょうか?もし関係あり、削除すべきでしたらどのようなコマンドを打てばいいか教えていただけると幸いです。
sn.jr

2019/11/24 12:49

返信が重なってしまい申し訳ございません。どのようにしたら重複を解除できるか教えていただけると幸いです。右クリックで消し、rails db:migrateなどはしたのですがダメでした
winterboum

2019/11/24 12:55

「右クリックで消し」というのがわかりません。操作環境で異なりますので、、、 「ファイルを削除する」という方法なら何でも良いです。削除されたことは確認して下さい git 管理してる場合は、gitからも削除する必要があるので、git操作で削除して下さい
winterboum

2019/11/24 12:57

>この重複は関係ありますでしょうか? この二つの重複があるので Multiple migrations になっています。 add admin to users.rbが先に見つかったのでそこで終了しましたが、add activation to users.rbも削除しないと、今度はそこで止まります。
sn.jr

2019/11/24 12:57

失礼いたしました。なるほど、ありがとうございます!一旦試してまいります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問