私は一般的にコーディングを始めたばかりで、レールでコーディングすることを学んでおり、jquery で非常に基本的な何かが欠けているように感じます。
私のユーザー プロフィール ページには、ユーザーがアバター画像を変更するためのリンクがあります。
<div id="show_avatars_choice">
<%= link_to "Change Avatar", "#", remote: true %>
</div>
次に、/assets/javascripts/users.js に次のものがあります。
$("#show_avatars_choice").on("click", function(event){
event.preventDefault();
alert("you clicked me");
})
最終的に、アラートは別のアバター画像を選択して表示できるようにするコードに置き換えられますが、この段階では、リンクをクリックしても単純なアラートでさえポップアップしません。私は何を間違っていますか?
application.js ファイルには、次の行が含まれています。
//= require jquery
//= require jquery_ujs
//= require_tree .
ご回答ありがとうございます。