質問編集履歴

5

情報の追加

2020/10/06 12:10

投稿

manami0419
manami0419

スコア10

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

情報の追加

2020/10/06 12:10

投稿

manami0419
manami0419

スコア10

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

情報の追加

2020/10/06 11:50

投稿

manami0419
manami0419

スコア10

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

情報の追加

2020/10/06 11:44

投稿

manami0419
manami0419

スコア10

test CHANGED
@@ -1 +1 @@
1
- いいね機能が実装できません
1
+ いいね機能の非同期通信が実装できません
test CHANGED
File without changes

1

情報の追加

2020/10/06 10:45

投稿

manami0419
manami0419

スコア10

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'はインストール済み、サーバー再立ち上げもしています。