今のところ、私のカウンターは明らかに常に350から始まります。正しい番号を使用したいのですが、ruby構文で「左」のjs変数を呼び出す方法がわかりません。
<%= form_for [@status], :url => user_status_path(current_user) do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<div class="field">
<%= f.text_area :content, id:"status_box", maxlength:350, placeholder: "Status?" %>
</div>
<%= f.submit "Update", id:"status_btn", class: "btn btn-small btn-primary" %>
<span id="counter">Characters left: 350</span>
<script type="text/javascript">
$('#status_box').keyup(function () {
var left = 350 - $(this).val().length;
if (left < 0) {
left = 0;
}
$('#counter').text('Characters left: ' + left);
});
</script>
<% end %>
また、人々がキーを押したときにカウンターが変わるようにするにはどうすればよいですか?