Rails ビューに DOM 要素があり、Jquery を使用して data 属性にアクセスしたいと考えています。
Rails ビューの例:
<% @comments.each do |comment| %>
<a class="comment" data-user_comment = <%= comment.content %> ><%= comment.updated_at %> - <%= comment.content %></a>
<% end %>
JQuery の例:
$('.comment').click(function(){
alert($(this).attr("data-comment"));
})
これはかなり標準的ですが、データ属性にスペースが含まれている場合、アラートには最初の単語しか表示されないという問題があります。Rails は comment.content を文字列としてレンダリングしていないようです。これは Rails の通常の動作ですか、それとも何か大きな問題がありませんか??!