/ / Railsのデフォルトのjavascriptの「破棄」アクションを変更するにはどうすればよいですか? -ルビーオンレール

どのようにレールを変更するには、javascriptのデフォルトの "破壊"アクション? - ruby​​-on-rails

デフォルトの機能を変更したいRailsは、Ajaxとアニメーションを追加してアイテムを削除することにより、破壊アクションに使用します。 javascriptの実装方法は知っていますが、このjavascriptの一部を「タップ」またはオーバーライドする最善の方法はわかりません。特に、現在、jquery_ujsファイルはアセットパイプラインのためにどこかにベンダーされています。これを行うためのベストプラクティス?

回答:

回答№1は0

Railsのデフォルトの動作や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>/ フォルダ。