質問編集履歴

2

解決方法

2020/05/12 10:03

投稿

tak-fomalhaut
tak-fomalhaut

スコア1

test CHANGED
File without changes
test CHANGED
@@ -133,3 +133,37 @@
133
133
  Completed 200 OK in 83ms (Views: 76.8ms | ActiveRecord: 0.6ms)
134
134
 
135
135
  ```
136
+
137
+
138
+
139
+ ## 解決しました
140
+
141
+ ####解決方法
142
+
143
+ ```ruby
144
+
145
+ application.jsファイルで以下を追記
146
+
147
+
148
+
149
+ //= require rails-ujs
150
+
151
+ ```
152
+
153
+
154
+
155
+ ご指摘いただいた通りログを確認してみるとdeleteメソッドではなくgetメソッドでプログラムが動いていました。
156
+
157
+ 原因はおそらくrails5.1以降のバージョンとjqueryの互換性だと思います。
158
+
159
+ jqueryをインストールしていてjsファイルにこちらの追記がないと起こってしまうのかと。
160
+
161
+ ```gemfile
162
+
163
+ gem 'jquery-rails'
164
+
165
+ ```
166
+
167
+ の様にjqueryをインストール済みでdeleteメソッドがgetになることがあるそうです。
168
+
169
+ 他の例を見る限りdeviseをみなさん使用してらしたのでそこも関係あるかもしれません。

1

追記 削除ボタンを押した際のログ

2020/05/12 10:03

投稿

tak-fomalhaut
tak-fomalhaut

スコア1

test CHANGED
File without changes
test CHANGED
@@ -99,3 +99,37 @@
99
99
 
100
100
 
101
101
  ここにより詳細な情報を記載してください。
102
+
103
+ 追記
104
+
105
+ 削除を実行した時のコンソールログです。
106
+
107
+ ```console
108
+
109
+ Started GET "/posts/9" for ::1 at 2020-05-12 15:03:40 +0900
110
+
111
+ (0.3ms) SET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483
112
+
113
+ ↳ /Users/username/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activerecord-5.2.4.2/lib/active_record/log_subscriber.rb:98
114
+
115
+ Processing by PostsController#show as HTML
116
+
117
+ Parameters: {"id"=>"9"}
118
+
119
+ Post Load (0.6ms) SELECT `posts`.* FROM `posts` WHERE `posts`.`id` = 9 LIMIT 1
120
+
121
+ ↳ app/controllers/posts_controller.rb:34
122
+
123
+ Rendering posts/show.html.haml within layouts/application
124
+
125
+ Rendered posts/_header.html.haml (4.9ms)
126
+
127
+ Rendered posts/_content.html.haml (3.9ms)
128
+
129
+ Rendered posts/_footer.html.haml (3.0ms)
130
+
131
+ Rendered posts/show.html.haml within layouts/application (29.4ms)
132
+
133
+ Completed 200 OK in 83ms (Views: 76.8ms | ActiveRecord: 0.6ms)
134
+
135
+ ```