質問編集履歴

3

heroku logsの更新

2020/06/07 03:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,9 +6,9 @@
6
6
 
7
7
  ### 発生している問題
8
8
 
9
- ログイン画面でメアドとパスワードを入力しsubmitボタンを押すと「We're sorry, but something went wrong.」と表示される。
9
+ ~~ログイン画面でメアドとパスワードを入力しsubmitボタンを押すと「We're sorry, but something went wrong.」と表示される。~~
10
-
10
+
11
- ![イメージ説明](0120d9dc2e6a7e10e073a75da62d9922.png)
11
+ ログン画面でメールアドレスとパスワードを入力してsubmitボタンを押すと「ログイン失敗」というフラッシュメッセーが表示される。
12
12
 
13
13
 
14
14
 
@@ -16,9 +16,7 @@
16
16
 
17
17
  heroku logsとすると以下のログが出力される。(重要そうなログをピックアップしました。)
18
18
 
19
- ```
20
-
21
- 2020-06-06T22:59:57.881856+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] ActionView::Template::Error (PG::SyntaxError: ERROR: zero-length delimited identifier at or near """"
19
+ ~~2020-06-06T22:59:57.881856+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] ActionView::Template::Error (PG::SyntaxError: ERROR: zero-length delimited identifier at or near """"
22
20
 
23
21
  2020-06-06T22:59:57.881857+00:00 app[web.1]: LINE 1: SELECT "users".* FROM "users" WHERE "users"."" = $1 LIMIT $2
24
22
 
@@ -42,7 +40,15 @@
42
40
 
43
41
  2020-06-06T22:59:57.881862+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b]
44
42
 
45
- 2020-06-06T22:59:57.881863+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] app/views/layouts/application.html.erb:35
43
+ 2020-06-06T22:59:57.881863+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] app/views/layouts/application.html.erb:35~~
44
+
45
+ ```
46
+
47
+ 2020-06-07T02:58:12.534223+00:00 app[web.1]: [aa3088b6-c151-4017-928e-7f924fb9515e] TypeError (no implicit conversion of Symbol into Integer):
48
+
49
+ 2020-06-07T02:58:12.534223+00:00 app[web.1]: [aa3088b6-c151-4017-928e-7f924fb9515e]
50
+
51
+ 2020-06-07T02:58:12.534223+00:00 app[web.1]: [aa3088b6-c151-4017-928e-7f924fb9515e] app/controllers/users/sessions_controller.rb:5:in `create'
46
52
 
47
53
  ```
48
54
 
@@ -84,6 +90,166 @@
84
90
 
85
91
  ```
86
92
 
93
+ application.html.erb
94
+
95
+ ```
96
+
97
+ <!DOCTYPE html>
98
+
99
+ <html>
100
+
101
+ <head>
102
+
103
+ <title>勉強しなさい。</title>
104
+
105
+ <%= csrf_meta_tags %>
106
+
107
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
108
+
109
+ <%= csp_meta_tag %>
110
+
111
+ <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
112
+
113
+ <%= javascript_path 'application', 'data-turbolinks-track': 'reload' %>
114
+
115
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
116
+
117
+ <script language="JavaScript">
118
+
119
+ myTable = new Array();
120
+
121
+ myTable[0] = new Array("http://localhost:3000/1");
122
+
123
+ function rndLink(grp){
124
+
125
+ myRnd = Math.floor(Math.random() * myTable[grp].length);
126
+
127
+ location.href = myTable[grp][myRnd];
128
+
129
+ }
130
+
131
+ </script>
132
+
133
+ </head>
134
+
135
+ <body>
136
+
137
+ <p class="notice"><%= notice %></p>
138
+
139
+ <p class="alert"><%= alert %></p>
140
+
141
+ <form>
142
+
143
+ <input type="button" value="おすすめ動画をランダムで" onclick="rndLink(0);">
144
+
145
+ </form>
146
+
147
+ <a href="/">Topへ戻る</a>
148
+
149
+ <a href="sinki">会員登録</a>
150
+
151
+ <a href="login">ログイン</a>
152
+
153
+ <a href="you">自分のユーザー情報</a>
154
+
155
+ <a href="post">投稿したい</a>
156
+
157
+ <a href="index">投稿一覧を見る</a>
158
+
159
+ <a href="yakyuu">運営者が投稿する</a>
160
+
161
+ <a href="kensaku">検索ページ</a>
162
+
163
+ <a href="kesu">退会したい方はこちら</a>
164
+
165
+ <% if user_signed_in? %>
166
+
167
+ <p>ログインしていますよ!</p>
168
+
169
+ <%= link_to "退会", "kesu" %>
170
+
171
+ <% else %>
172
+
173
+ <p>ログインしていませんよ!新規登録しろ!</p>
174
+
175
+ <%= link_to "新規登録!", "sinki" %>
176
+
177
+ <%= link_to "ログイン", "login" %>
178
+
179
+ <% end %>
180
+
181
+ <%= yield %>
182
+
183
+ </body>
184
+
185
+ </html>
186
+
187
+ ```
188
+
189
+ top.html.erb
190
+
191
+ ```
192
+
193
+ <h1>ブツべ!</h1>
194
+
195
+ <p>このサイトは2020/4/29から作り始めました。</p>
196
+
197
+ <p>YouTubeでビジネスを学ぼう</p>
198
+
199
+ <h2>余計な誘惑を遮断</h2>
200
+
201
+ <p>YouTubeでビジネス関連の動画を見ているとエンタメ動画を見てしまう…<br>しかしブツべならビジネス関連の動画のみが投稿されています!</p>
202
+
203
+ <h3>サイト作成者のおすすめ!</h3>
204
+
205
+ <a href="1">おすすめ動画1</a>
206
+
207
+ <a href="2">おすすめ動画2</a>
208
+
209
+ <a href="3">おすすめ動画3</a>
210
+
211
+ <a href="4">おすすめ動画4</a>
212
+
213
+ <a href="5">おすすめ動画5</a>
214
+
215
+ <a href="https://twitter.com/share?ref_src=twsrc%5Etfw" class="twitter-share-button" data-show-count="false" data-text="ビジネスYouTuberのまとめサイトブツべ!ビジネスについて学ぶぞ!" data-url="https://butube.herokuapp.com/" data-hashtags="YouTuber">Tweet</a>
216
+
217
+ <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
218
+
219
+ ```
220
+
221
+ home_controller.rb
222
+
223
+ ```
224
+
225
+ class HomeController < ApplicationController
226
+
227
+ def top
228
+
229
+ end
230
+
231
+ def you
232
+
233
+ @myemail = User.find_by(email:session[:email])
234
+
235
+ @myid = User.find_by(id:session[:id])
236
+
237
+ end
238
+
239
+ def kesu
240
+
241
+ end
242
+
243
+ def destroy
244
+
245
+ #退会処理
246
+
247
+ end
248
+
249
+ end
250
+
251
+ ```
252
+
87
253
 
88
254
 
89
255
  ### 補足情報
@@ -100,170 +266,4 @@
100
266
 
101
267
 
102
268
 
103
- 失礼な点があもしせんがどうぞ宜しくおねがい致します。
104
-
105
-
106
-
107
-
108
-
109
- ### 追記
110
-
111
- application.html.erb
112
-
113
- ```
114
-
115
- <!DOCTYPE html>
116
-
117
- <html>
118
-
119
- <head>
120
-
121
- <title>勉強しなさい。</title>
122
-
123
- <%= csrf_meta_tags %>
124
-
125
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
126
-
127
- <%= csp_meta_tag %>
128
-
129
- <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
130
-
131
- <%= javascript_path 'application', 'data-turbolinks-track': 'reload' %>
132
-
133
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
134
-
135
- <script language="JavaScript">
136
-
137
- myTable = new Array();
138
-
139
- myTable[0] = new Array("http://localhost:3000/1");
140
-
141
- function rndLink(grp){
142
-
143
- myRnd = Math.floor(Math.random() * myTable[grp].length);
144
-
145
- location.href = myTable[grp][myRnd];
146
-
147
- }
148
-
149
- </script>
150
-
151
- </head>
152
-
153
- <body>
154
-
155
- <p class="notice"><%= notice %></p>
156
-
157
- <p class="alert"><%= alert %></p>
158
-
159
- <form>
160
-
161
- <input type="button" value="おすすめ動画をランダムで" onclick="rndLink(0);">
162
-
163
- </form>
164
-
165
- <a href="/">Topへ戻る</a>
166
-
167
- <a href="sinki">会員登録</a>
168
-
169
- <a href="login">ログイン</a>
170
-
171
- <a href="you">自分のユーザー情報</a>
172
-
173
- <a href="post">投稿したい</a>
174
-
175
- <a href="index">投稿一覧を見る</a>
176
-
177
- <a href="ionamata">運営者が投稿する</a>
178
-
179
- <a href="kensaku">検索ページ</a>
180
-
181
- <a href="kesu">退会したい方はこちら</a>
182
-
183
- <% if user_signed_in? %>
184
-
185
- <p>ログインしていますよ!</p>
186
-
187
- <%= link_to "退会", "kesu" %>
188
-
189
- <% else %>
190
-
191
- <p>ログインしていませんよ!新規登録しろ!</p>
192
-
193
- <%= link_to "新規登録!", "sinki" %>
194
-
195
- <%= link_to "ログイン", "login" %>
196
-
197
- <% end %>
198
-
199
- <%= yield %>
200
-
201
- </body>
202
-
203
- </html>
204
-
205
- ```
206
-
207
- top.html.erb
208
-
209
- ```
210
-
211
- <h1>ブツべ!</h1>
212
-
213
- <p>このサイトは2020/4/29から作り始めました。</p>
214
-
215
- <p>YouTubeでビジネスを学ぼう</p>
216
-
217
- <h2>余計な誘惑を遮断</h2>
218
-
219
- <p>YouTubeでビジネス関連の動画を見ているとエンタメ動画を見てしまう…<br>しかしブツべならビジネス関連の動画のみが投稿されています!</p>
220
-
221
- <h3>サイト作成者のおすすめ!</h3>
222
-
223
- <a href="1">おすすめ動画1</a>
224
-
225
- <a href="2">おすすめ動画2</a>
226
-
227
- <a href="3">おすすめ動画3</a>
228
-
229
- <a href="4">おすすめ動画4</a>
230
-
231
- <a href="5">おすすめ動画5</a>
232
-
233
- <a href="https://twitter.com/share?ref_src=twsrc%5Etfw" class="twitter-share-button" data-show-count="false" data-text="ビジネスYouTuberのまとめサイトブツべ!ビジネスについて学ぶぞ!" data-url="https://butube.herokuapp.com/" data-hashtags="YouTuber">Tweet</a>
234
-
235
- <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
236
-
237
- ```
238
-
239
- home_controller.rb
240
-
241
- ```
242
-
243
- class HomeController < ApplicationController
244
-
245
- def top
246
-
247
- end
248
-
249
- def you
250
-
251
- @myemail = User.find_by(email:session[:email])
252
-
253
- @myid = User.find_by(id:session[:id])
254
-
255
- end
256
-
257
- def kesu
258
-
259
- end
260
-
261
- def destroy
262
-
263
- #退会処理
264
-
265
- end
266
-
267
- end
268
-
269
- ```
269
+ 色々やっていうちにheroku logsで出力される内容ログインボタンを押た後の挙動も変わって混乱しておりす。よろしくおい致します。

2

heroku logsの更新

2020/06/07 03:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,12 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- HerokuにデプロイしたrailsアプリケーションのTOPページ表示させたいです。
3
+ Herokuにデプロイしたrailsアプリケーションでログイン機能実装したいです。
4
4
 
5
5
 
6
6
 
7
7
  ### 発生している問題
8
8
 
9
- Topページにクセスすと「We're sorry, but something went wrong.」と表示される。
9
+ ログイン画面でメドとパワードを入力しsubmitボタンを押すと「We're sorry, but something went wrong.」と表示される。
10
10
 
11
11
  ![イメージ説明](0120d9dc2e6a7e10e073a75da62d9922.png)
12
12
 
@@ -18,27 +18,31 @@
18
18
 
19
19
  ```
20
20
 
21
- ActionView::Template::Error (PG::SyntaxError: ERROR: zero-length delimited identifier at or near """"
21
+ 2020-06-06T22:59:57.881856+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] ActionView::Template::Error (PG::SyntaxError: ERROR: zero-length delimited identifier at or near """"
22
-
22
+
23
- 2020-06-06T11:19:29.672837+00:00 app[web.1]: LINE 1: SELECT "users".* FROM "users" WHERE "users"."" = $1 LIMIT $2
23
+ 2020-06-06T22:59:57.881857+00:00 app[web.1]: LINE 1: SELECT "users".* FROM "users" WHERE "users"."" = $1 LIMIT $2
24
-
24
+
25
- 2020-06-06T11:19:29.672838+00:00 app[web.1]: ^
25
+ 2020-06-06T22:59:57.881858+00:00 app[web.1]: ^
26
-
26
+
27
- 2020-06-06T11:19:29.672839+00:00 app[web.1]: ):
27
+ 2020-06-06T22:59:57.881859+00:00 app[web.1]: ):
28
-
28
+
29
- 2020-06-06T11:19:29.672841+00:00 app[web.1]: [b70cd977-a32b-4edc-a876-4f6b2c8793fb] 32: <a href="ionamata">運営者が投稿する</a>
29
+ 2020-06-06T22:59:57.881859+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] 32: <a href="ionamata">運営者が投稿する</a>
30
-
30
+
31
- 2020-06-06T11:19:29.672841+00:00 app[web.1]: [b70cd977-a32b-4edc-a876-4f6b2c8793fb] 33: <a href="kensaku">検索ページ</a>
31
+ 2020-06-06T22:59:57.881860+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] 33: <a href="kensaku">検索ページ</a>
32
-
32
+
33
- 2020-06-06T11:19:29.672842+00:00 app[web.1]: [b70cd977-a32b-4edc-a876-4f6b2c8793fb] 34: <a href="kesu">退会したい方はこちら</a>
33
+ 2020-06-06T22:59:57.881860+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] 34: <a href="kesu">退会したい方はこちら</a>
34
-
34
+
35
- 2020-06-06T11:19:29.672842+00:00 app[web.1]: [b70cd977-a32b-4edc-a876-4f6b2c8793fb] 35: <% if user_signed_in? %>
35
+ 2020-06-06T22:59:57.881860+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] 35: <% if user_signed_in? %>
36
-
36
+
37
- 2020-06-06T11:19:29.672843+00:00 app[web.1]: [b70cd977-a32b-4edc-a876-4f6b2c8793fb] 36: <p>ログインしていますよ!</p>
37
+ 2020-06-06T22:59:57.881861+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] 36: <p>ログインしていますよ!</p>
38
-
38
+
39
- 2020-06-06T11:19:29.672843+00:00 app[web.1]: [b70cd977-a32b-4edc-a876-4f6b2c8793fb] 37: <%= link_to "退会", "kesu" %>
39
+ 2020-06-06T22:59:57.881861+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] 37: <%= link_to "退会", "kesu" %>
40
-
40
+
41
- 2020-06-06T11:19:29.672844+00:00 app[web.1]: [b70cd977-a32b-4edc-a876-4f6b2c8793fb] 38: <% else %>
41
+ 2020-06-06T22:59:57.881862+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] 38: <% else %>
42
+
43
+ 2020-06-06T22:59:57.881862+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b]
44
+
45
+ 2020-06-06T22:59:57.881863+00:00 app[web.1]: [551712e8-72f1-41a0-9b38-75d70b25f70b] app/views/layouts/application.html.erb:35
42
46
 
43
47
  ```
44
48
 

1

Top画面のビューとコントローラーの追記

2020/06/06 23:11

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -82,12 +82,6 @@
82
82
 
83
83
 
84
84
 
85
- ### 試したこと
86
-
87
-
88
-
89
-
90
-
91
85
  ### 補足情報
92
86
 
93
87
  Windows 10 home 64ビット
@@ -103,3 +97,169 @@
103
97
 
104
98
 
105
99
  失礼な点があるかもしれませんがどうぞ宜しくおねがい致します。
100
+
101
+
102
+
103
+
104
+
105
+ ### 追記
106
+
107
+ application.html.erb
108
+
109
+ ```
110
+
111
+ <!DOCTYPE html>
112
+
113
+ <html>
114
+
115
+ <head>
116
+
117
+ <title>勉強しなさい。</title>
118
+
119
+ <%= csrf_meta_tags %>
120
+
121
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
122
+
123
+ <%= csp_meta_tag %>
124
+
125
+ <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
126
+
127
+ <%= javascript_path 'application', 'data-turbolinks-track': 'reload' %>
128
+
129
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
130
+
131
+ <script language="JavaScript">
132
+
133
+ myTable = new Array();
134
+
135
+ myTable[0] = new Array("http://localhost:3000/1");
136
+
137
+ function rndLink(grp){
138
+
139
+ myRnd = Math.floor(Math.random() * myTable[grp].length);
140
+
141
+ location.href = myTable[grp][myRnd];
142
+
143
+ }
144
+
145
+ </script>
146
+
147
+ </head>
148
+
149
+ <body>
150
+
151
+ <p class="notice"><%= notice %></p>
152
+
153
+ <p class="alert"><%= alert %></p>
154
+
155
+ <form>
156
+
157
+ <input type="button" value="おすすめ動画をランダムで" onclick="rndLink(0);">
158
+
159
+ </form>
160
+
161
+ <a href="/">Topへ戻る</a>
162
+
163
+ <a href="sinki">会員登録</a>
164
+
165
+ <a href="login">ログイン</a>
166
+
167
+ <a href="you">自分のユーザー情報</a>
168
+
169
+ <a href="post">投稿したい</a>
170
+
171
+ <a href="index">投稿一覧を見る</a>
172
+
173
+ <a href="ionamata">運営者が投稿する</a>
174
+
175
+ <a href="kensaku">検索ページ</a>
176
+
177
+ <a href="kesu">退会したい方はこちら</a>
178
+
179
+ <% if user_signed_in? %>
180
+
181
+ <p>ログインしていますよ!</p>
182
+
183
+ <%= link_to "退会", "kesu" %>
184
+
185
+ <% else %>
186
+
187
+ <p>ログインしていませんよ!新規登録しろ!</p>
188
+
189
+ <%= link_to "新規登録!", "sinki" %>
190
+
191
+ <%= link_to "ログイン", "login" %>
192
+
193
+ <% end %>
194
+
195
+ <%= yield %>
196
+
197
+ </body>
198
+
199
+ </html>
200
+
201
+ ```
202
+
203
+ top.html.erb
204
+
205
+ ```
206
+
207
+ <h1>ブツべ!</h1>
208
+
209
+ <p>このサイトは2020/4/29から作り始めました。</p>
210
+
211
+ <p>YouTubeでビジネスを学ぼう</p>
212
+
213
+ <h2>余計な誘惑を遮断</h2>
214
+
215
+ <p>YouTubeでビジネス関連の動画を見ているとエンタメ動画を見てしまう…<br>しかしブツべならビジネス関連の動画のみが投稿されています!</p>
216
+
217
+ <h3>サイト作成者のおすすめ!</h3>
218
+
219
+ <a href="1">おすすめ動画1</a>
220
+
221
+ <a href="2">おすすめ動画2</a>
222
+
223
+ <a href="3">おすすめ動画3</a>
224
+
225
+ <a href="4">おすすめ動画4</a>
226
+
227
+ <a href="5">おすすめ動画5</a>
228
+
229
+ <a href="https://twitter.com/share?ref_src=twsrc%5Etfw" class="twitter-share-button" data-show-count="false" data-text="ビジネスYouTuberのまとめサイトブツべ!ビジネスについて学ぶぞ!" data-url="https://butube.herokuapp.com/" data-hashtags="YouTuber">Tweet</a>
230
+
231
+ <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
232
+
233
+ ```
234
+
235
+ home_controller.rb
236
+
237
+ ```
238
+
239
+ class HomeController < ApplicationController
240
+
241
+ def top
242
+
243
+ end
244
+
245
+ def you
246
+
247
+ @myemail = User.find_by(email:session[:email])
248
+
249
+ @myid = User.find_by(id:session[:id])
250
+
251
+ end
252
+
253
+ def kesu
254
+
255
+ end
256
+
257
+ def destroy
258
+
259
+ #退会処理
260
+
261
+ end
262
+
263
+ end
264
+
265
+ ```