私の Rails アプリケーションでは、特定のユーザーが特定の投稿を表示すると、そのユーザーを読者リストに追加します。
PostsController#Show
@post = Post.find(params[:id])
if (current_user)
@post.reader_links.create(reader_id: current_user.id)
end
ただし、javascript と ajax リクエストを使用して、クライアント側からこれを実装したいと考えています。ユーザーが特定のフォームに入力したとき (キーを押したとき) にのみユーザーがリストに追加されるように、この機能はわずかに変更されます。
したがって、元のコードはposts/show.erb.htmlの次のコードに置き換えられます。
function typeCatch(){
$(this).off("keypress",typeCatch)//remove handler
//I WANT TO ADD THE USER TO THE LIST AT THIS POINT
}
$("#field_id").on("keypress",typeCatch)
元の機能を JavaScript で実装し、ajax リクエストを介して投稿するには、助けが必要です。どんな助けでも大歓迎です。