Railsでフォームに追加されたネストされたフィールドの数を数える方法はありますか?
現在、ユーザーがネストされた属性を追加または削除できるフォームがあります。
コードは基本的にRailscasthttp://railscasts.com/episodes/196-nested-model-formから同じです-私の要件に合わせて少し変更されただけです(異なるコントローラーとモデル名)。
私ができるようにしたいのは、現在フォームにあるネストされた属性のセットの数を数えることです。Railsでこれを行う方法はありますか、それともjQueryを使用する方が良いでしょうか?
ビューの値にアクセスできる必要があります。
どんな助けでも大歓迎です。コードを確認する必要がある場合は、お知らせください。
jQuery ->
$('form').on 'click', '.remove_fields', (event) ->
count--
$(this).prev('input[type=hidden]').val('1')
$(this).closest('.panel').hide()
$('#price').text(count)
event.preventDefault()
$('form').on 'click', '.add_fields', (event) ->
count++
$('#price').text(count)
time = new Date().getTime()
regexp = new RegExp($(this).data('id'), 'g')
$(this).before($(this).data('fields').replace(regexp, time))
event.preventDefault()
ビューでは、テストのためにcount変数を1に設定しました。おそらく最後にJavaScriptをロードしているので、ページがロードされる前にこれを設定する必要があると思います。したがって、初期カウントは表示されませんか?