質問編集履歴
5
情報の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -84,13 +84,13 @@
|
|
84
84
|
|
85
85
|
require("@rails/ujs").start()
|
86
86
|
|
87
|
-
require("turbolinks").start()
|
87
|
+
//require("turbolinks").start()
|
88
88
|
|
89
89
|
require("@rails/activestorage").start()
|
90
90
|
|
91
91
|
require("channels")
|
92
92
|
|
93
|
-
require('jquery')
|
93
|
+
//require('jquery')
|
94
94
|
|
95
95
|
|
96
96
|
|
@@ -247,3 +247,19 @@
|
|
247
247
|
Completed 200 OK in 15ms (Views: 2.1ms | ActiveRecord: 2.4ms | Allocations: 7413)
|
248
248
|
|
249
249
|
```
|
250
|
+
|
251
|
+
追記③:application.jsのrequire('jquery')にコンソール上でエラーになっていたので、コメントアウトしました。またその後、ボタンを押すと以下のようなエラーが起きました。
|
252
|
+
|
253
|
+
```
|
254
|
+
|
255
|
+
VM298:1 Uncaught ReferenceError: $ is not defined
|
256
|
+
|
257
|
+
at <anonymous>:1:1
|
258
|
+
|
259
|
+
at processResponse (rails-ujs.js:283)
|
260
|
+
|
261
|
+
at rails-ujs.js:196
|
262
|
+
|
263
|
+
at XMLHttpRequest.xhr.onreadystatechange (rails-ujs.js:264)
|
264
|
+
|
265
|
+
```
|
4
情報の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -192,4 +192,58 @@
|
|
192
192
|
|
193
193
|
|
194
194
|
|
195
|
-
追記:application.jsのrequire("turbolinks").start()をコメントアウトしましたが、変わりありませんでした。
|
195
|
+
追記①:application.jsのrequire("turbolinks").start()をコメントアウトしましたが、変わりありませんでした。
|
196
|
+
|
197
|
+
|
198
|
+
|
199
|
+
追記②
|
200
|
+
|
201
|
+
こちらはお気に入りボタンを押した際のターミナルです。
|
202
|
+
|
203
|
+
```
|
204
|
+
|
205
|
+
Processing by FavoritesController#create as JS
|
206
|
+
|
207
|
+
Parameters: {"user_info_id"=>"15"}
|
208
|
+
|
209
|
+
UserInfo Load (0.5ms) SELECT `user_infos`.* FROM `user_infos` WHERE `user_infos`.`id` = 15 LIMIT 1
|
210
|
+
|
211
|
+
↳ app/controllers/favorites_controller.rb:40:in `set_user_info'
|
212
|
+
|
213
|
+
CACHE UserInfo Load (0.0ms) SELECT `user_infos`.* FROM `user_infos` WHERE `user_infos`.`id` = 15 LIMIT 1 [["id", 15], ["LIMIT", 1]]
|
214
|
+
|
215
|
+
↳ app/controllers/favorites_controller.rb:27:in `create'
|
216
|
+
|
217
|
+
User Load (0.4ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 10 ORDER BY `users`.`id` ASC LIMIT 1
|
218
|
+
|
219
|
+
↳ app/controllers/favorites_controller.rb:28:in `create'
|
220
|
+
|
221
|
+
(0.1ms) BEGIN
|
222
|
+
|
223
|
+
↳ app/controllers/favorites_controller.rb:29:in `create'
|
224
|
+
|
225
|
+
UserInfo Load (0.2ms) SELECT `user_infos`.* FROM `user_infos` WHERE `user_infos`.`id` = 15 LIMIT 1
|
226
|
+
|
227
|
+
↳ app/controllers/favorites_controller.rb:29:in `create'
|
228
|
+
|
229
|
+
Favorite Create (0.2ms) INSERT INTO `favorites` (`user_id`, `user_info_id`, `created_at`, `updated_at`) VALUES (10, 15, '2020-10-06 11:47:52.759534', '2020-10-06 11:47:52.759534')
|
230
|
+
|
231
|
+
↳ app/controllers/favorites_controller.rb:29:in `create'
|
232
|
+
|
233
|
+
(0.6ms) COMMIT
|
234
|
+
|
235
|
+
↳ app/controllers/favorites_controller.rb:29:in `create'
|
236
|
+
|
237
|
+
Rendering favorites/create.js.erb
|
238
|
+
|
239
|
+
Favorite Exists? (0.3ms) SELECT 1 AS one FROM `favorites` WHERE `favorites`.`user_info_id` = 15 AND `favorites`.`user_id` = 10 LIMIT 1
|
240
|
+
|
241
|
+
↳ app/models/user_info.rb:24:in `favorited_by?'
|
242
|
+
|
243
|
+
Rendered favorites/_favorite.html.erb (Duration: 1.7ms | Allocations: 940)
|
244
|
+
|
245
|
+
Rendered favorites/create.js.erb (Duration: 1.9ms | Allocations: 1043)
|
246
|
+
|
247
|
+
Completed 200 OK in 15ms (Views: 2.1ms | ActiveRecord: 2.4ms | Allocations: 7413)
|
248
|
+
|
249
|
+
```
|
3
情報の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -189,3 +189,7 @@
|
|
189
189
|
|
190
190
|
|
191
191
|
gem 'jquery-rails'はインストール済み、サーバー再立ち上げもしています。
|
192
|
+
|
193
|
+
|
194
|
+
|
195
|
+
追記:application.jsのrequire("turbolinks").start()をコメントアウトしましたが、変わりありませんでした。
|
2
情報の追加
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
いいね機能が実装できません
|
1
|
+
いいね機能の非同期通信が実装できません
|
test
CHANGED
File without changes
|
1
情報の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -185,3 +185,7 @@
|
|
185
185
|
はじめ、Ajaxのコードを丸々写して見たのですが、NoMethodErrorが出ていました( ; ; )
|
186
186
|
|
187
187
|
それを踏まえて、application.jsなどを変更したところ、現在に至ります。
|
188
|
+
|
189
|
+
|
190
|
+
|
191
|
+
gem 'jquery-rails'はインストール済み、サーバー再立ち上げもしています。
|