回答編集履歴
1
Add second answer
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
## 元の回答
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
エラーメッセージとコードは正確に質問欄にコピー & ペーストされていますか?
|
2
6
|
|
3
7
|
|
@@ -33,3 +37,111 @@
|
|
33
37
|
|
34
38
|
|
35
39
|
[Ruby on Rails - Railsのメール送信設定についてわからないので教えてください。|teratail](https://teratail.com/questions/113327)
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
## 追記
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
> 「Heroku にプッシュしているブランチが指し示しているリビジョンのコード」は
|
48
|
+
|
49
|
+
> どうやって確認するのでしょうか?
|
50
|
+
|
51
|
+
> 検索の仕方が悪いのかどう探しても見つかりません。
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
[第11章 アカウントの有効化 - Railsチュートリアル](https://railstutorial.jp/chapters/account_activation?version=5.1#sec-activation_email_in_production)
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
> `$ git push heroku`
|
60
|
+
|
61
|
+
|
62
|
+
|
63
|
+
上記のコマンドを実行したときにエラーが発生したのであれば、
|
64
|
+
|
65
|
+
「`Heroku` にプッシュしたブランチが指し示しているリビジョンのコード」は、
|
66
|
+
|
67
|
+
そのコマンドを実行したときにチェックアウトしていたブランチの
|
68
|
+
|
69
|
+
コマンドを実行した時点での最新のリビジョンです
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
チュートリアルでは、直前の手順で `git checkout master` を実施しているので
|
74
|
+
|
75
|
+
手順を間違えていなければ `master` ブランチの最新のリビジョンです
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
### Heroku に push しているコードと参照しているコードに差異がないか確認する方法
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
1
|
84
|
+
|
85
|
+
`master` ブランチを `checkout` します:
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
```console
|
90
|
+
|
91
|
+
git checkout master
|
92
|
+
|
93
|
+
```
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
2
|
98
|
+
|
99
|
+
`master` ブランチを `push` します:
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
```console
|
104
|
+
|
105
|
+
git push heroku
|
106
|
+
|
107
|
+
```
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
3
|
112
|
+
|
113
|
+
同様のエラーが起こるか確認します
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
4
|
118
|
+
|
119
|
+
同様のエラーが発生した場合、
|
120
|
+
|
121
|
+
ローカルの `production.rb` を確認する前に、
|
122
|
+
|
123
|
+
ワーキングツリー上で最新のリビジョンから変更を加えていないかを確認します:
|
124
|
+
|
125
|
+
|
126
|
+
|
127
|
+
```console
|
128
|
+
|
129
|
+
git status
|
130
|
+
|
131
|
+
```
|
132
|
+
|
133
|
+
|
134
|
+
|
135
|
+
ここで production.rb が表示された場合は
|
136
|
+
|
137
|
+
`Heroku` に `push` しているものとローカルで確認できる状態に差異があります
|
138
|
+
|
139
|
+
差異を確認するには、次のコマンドを実行します:
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
```console
|
144
|
+
|
145
|
+
git diff path/to/production.rb
|
146
|
+
|
147
|
+
```
|