表題の通り、railsでajax通信を実装しようとしているのですが、create.js.erbの書き方で躓いています。

create.js.erbは以下の様になっています。

$("#likebutton").html("<%= button_to post_like_path(@post.id,@like.id), method: :delete, remote: true do  %>いいねを消す<% end %>");

上のコードの.html()の中身を単に.html("いいねを消す")にしたところ正常に動いたので、原因は

.html("<%= button_to post_like_path(@post.id,@like.id), method: :delete, remote: true do %>いいねを消す<% end %>")

の書き方にあると思うのですが、正しい書き方が分かりません。

また、createメソッド内で、@postと@likeをきちんと定義できています。

よろしくお願い致します。