デフォルトの機能を変更したいRailsは、Ajaxとアニメーションを追加してアイテムを削除することにより、破壊アクションに使用します。 javascriptの実装方法は知っていますが、このjavascriptの一部を「タップ」またはオーバーライドする最善の方法はわかりません。特に、現在、jquery_ujsファイルはアセットパイプラインのためにどこかにベンダーされています。これを行うためのベストプラクティス?
回答:
回答№1は0Railsのデフォルトの動作やujsの動作を気にすることなく、Ajaxとアニメーションを追加できます。
destroyアクションでは、javascriptリクエストに応答し、jqueryを使用してアニメーションの魔法を行う必要なjsファイルを作成するだけです。
def destroy
# perform destructive action (optional)
respond_to do |format|
format.js
end
end
というファイルがあることを確認してください destroy.js.erb
の中に views/<controller_name>/
フォルダ。