0

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

4

1 に答える 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>/ます。

于 2012-10-18T08:06:53.203 に答える