я сделать частичное, на мой взгляд, как это:Рубин на рельсы - Частичная со случайной переменной
<script>
$(document).ready(function(){
$('#add_shipping_address').click(function(e){
$('#shipping_addresses').append("<%= escape_javascript(render :partial => 'shipping_address') %>");
});
});
</script>
Частичное делает хорошо, но в моем парциальное я получил случайную величину
<% random_id = rand(9999999) %>
Странное вещь - каждый раз, когда я делаю частичный щелчок по этой кнопке, случайная переменная такая же, как будто она генерируется один раз, а затем просто повторяется. Это нормальное поведение, и если да, то что я могу сделать, чтобы этого избежать?
Если у вас проблема с кешированием, вы также можете использовать кеш-биттер. E.G случайная часть в URL-адресе –
Это не проблема с кешем. Могу ли я передать случайную переменную, сгенерированную через JS, как локальную в моем вызове рендеринга? –
Почему вы не можете создать случайное число на контроллере и передать его в представление? –