application.js ファイルで jquery が必要になると、destroy アクションに互換性がないのはなぜですか? jqueryを無視せずにdestroyアクションを再び機能させるにはどうすればよいですか?
投稿のインデックス ビュー:
h1 Blog
- @posts.each do |post|
h2 = link_to post.title, post
p = post.content
p = link_to 'Edit', edit_post_path(post)
p = link_to 'Delete', post, data: {confirm: "Are you sure?"}, method: :delete
br
p = link_to 'Add a new post', new_post_path
投稿コントローラーの破棄アクション:
def destroy
@post = Post.find params[:id]
@post.destroy
redirect_to posts_path, :notice => "Your post has been deleted"
end
アプリケーション.js:
= require jquery
= require jquery_ujs
//= require turbolinks
//= require_tree
これら 2 つをコメントアウトするとすぐに、破棄アクションが再び機能します。コメントがない場合、削除リンクは show アクションを起動するだけです...どう思いますか?