正常に動作しているプロフィール写真をアップロードする次のコードがあります。また、多くの繰り返しになる可能性のあるさまざまなケース (ファビコン、ロゴなどのアップロード) もあります。
var myDropzone;
myDropzone = new Dropzone("div#profilePhoto", {
url: "/attachments",
paramName: "attachment[file]"
});
myDropzone.on("sending", function(file, xhr) {
return $.rails.CSRFProtection(xhr);
});
私の質問は、このコードをできるだけ汎用的にリファクタリングしながら、ID に応じて特定のオプション (url、paramName など) を渡すことができるようにするにはどうすればよいかということです。