私はこれに対していくつかの解決策を試しましたが、正しく動作させることはできません。 Railsに関するJordan Hudgensのチュートリアルに従っています。 スカフォールドを介して「ブログ」構造を生成し、当初はすべてが適切に機能していました。今は何が起こっているのか分かりません。 私はRails 5.1を使用しています。削除ボタンは、Rails 5.1の削除アクションではなく、表示アクションです。
「ブログを削除」ボタンを押すたびに、DELETEではなくGETアクションが使用されます。
サーバーコンソールを見ると、削除操作ではなく、表示操作であることがわかります。
また、私は私のコードを見直し、すべてのエラーを見つけることができませんでした。実際に、私は問題を見つけるためにデバッグツールをどこに置くことができるのか分かりません。
_blog.html.erb
<%= link_to 'Deletar Post', blog, method: :delete, data: { confirm: 'Deseja confirmar a exclusão do post?' } %>
blogs_controller.rb
def destroy
@blog.destroy
respond_to do |format|
format.html { redirect_to blogs_url, notice: 'Seu post foi excluído com sucesso.' }
format.json { head :no_content }
end
end
はまた、私はルートが正しく設定されていると思います。
"削除" ボタンが動作していたので、私application.jsはまた
//= require rails-ujs
//= require turbolinks
//= require_tree .
//= require jquery3
//= require popper
//= require bootstrap-sprockets
//= require jquery_ujs
ファイル、私は宝石
gem 'devise', '~> 4.3'
gem 'bootstrap', '~> 4.0.0.beta2.1'
gem 'jquery-rails'
gem 'brunocruz_view_tool', '~> 0.1.0'
gem 'petergate', '~> 1.8'
としてjqueryのレールを持っているそれは、奇妙です正しく、私はしばらく前にそれをテストを停止しました。今私はそれを止めさせたものを見つけることができません。
また、コンソールでdestroyアクションを実行しようとしました。そしてそれは働いた。
Destroy action using rails console
私は、エラーを探しているのJavaScriptコンソールを実行しています。しかし、私は何も見つけることができませんでした。 (私は実際に正しい場所で探しています?)
In this test, I tried to run 2x this: click on "delete" button and then come back to blog index
私は完全にここに失われていますが。私はエラーを見つけるために他に何ができるのか分かりません。手伝ってくれませんか?第二のparam "ブログは" 私には奇妙思われること
<%= link_to 'Deletar Post', blog, method: :delete, data: { confirm: 'Deseja confirmar a exclusão do post?' } %>
:
おかげで、
ブルーノ
あなたのリンクに 'remote:true'は必要ありませんか? –
あなたのレーキルートを表示できますか? –