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

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

新規登録して質問してみよう
ただいま回答率
85.50%
Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails 4

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

Q&A

解決済

1回答

4139閲覧

開発環境でのmigrationファイル変更がherokuに反映されない点

akaironasubi

総合スコア14

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails 4

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

1グッド

0クリップ

投稿2019/05/17 07:11

前提・実現したいこと

###ruby on rails 4-2-1でherokuに新たに追加したmigrationファイルを反映させようとしています。
###ターミナルで
git add -A
git commit -m "first commit"
heroku run rails db:migrate
###を実行したところ、以下のようなエラーメッセージが出ています。

発生している問題・エラーメッセージ

== 20190426013641 ChangeTypeOfCampsDeadline: migrating ========================
-- remove_column(:camps, :deadline_camps, :datetime)
D, [2019-05-17T06:58:13.019813 #4] DEBUG -- : (1.8ms) ALTER TABLE "camps" DROP COLUMN "deadline_camps"
D, [2019-05-17T06:58:13.020943 #4] DEBUG -- : (1.0ms) ROLLBACK
D, [2019-05-17T06:58:13.022262 #4] DEBUG -- : (1.1ms) SELECT pg_advisory_unlock(7975630572240913050)
rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:

該当のソースコード

試したこと

herokuのマイグレーションのステータスを調べてみると、
(上略 すべてupとなっている )
up 20181226013904 Add column named camp paid
up 20181228015130 Camp send target add
up 20181228015840 Remove and move to users
up 20181228022717 Add column of camps mail
up 20181228062344 Password digest
up 20190101020823 Rollback solve
up 20190107050013 Penalty of schedule
up 20190127013600 Add column of event1
up 20190302035332 Change type of deadline
down 20190426013641 Change type of camps deadline
down 20190427011532 Change plece of camp paid d
down 20190427014720 Change delete following1
down 20190515060405 Add column of seeks mail send complete
down 20190515071723 Add column of schedule

20190426013641 Change type of camps deadlineが原因と思われ、ステータスがダウンでああるので、開発環境で、マイグレーションファイルを修正し、ターミナルで
git add -A
git commit -m "first commit"
heroku run rails db:migrate
を実行するも、herokuのマイグレーションファイルに変更が反映されません。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

退会済みユーザー👍を押しています

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

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

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

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

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

guest

回答1

0

自己解決

git add -A
git commit -m "first commit"
git push heroku master
heroku run rails db:migrate

どうやら、git push heroku masterがないと反映されないようです。

投稿2019/05/17 09:04

akaironasubi

総合スコア14

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問