Добавление значений javascript в Ruby Hash [duplicate]

Ariel Gonzalo спросил: 26 декабря 2017 в 07:39 в: javascript

У этого вопроса уже есть ответ:

  • Accessing Javascript variable from ruby 1 answer

Передача данных с Ruby на Javascript проста, например:

<script type="text/javascript">    function change_value(val){      alert ("<%= @alert %>")   
      }
    }
</script>

Это отправит предупреждение с данными, хранящимися в предупреждающей переменной в контроллере.

Но я не знаю, как это работает в противоположном направлении, например, если мне нужно сохранить элемент id в переменную контроллеров:

<script type="text/javascript">    function change_value(element){
      <% @element_id = *** element.id *** %>      alert ("<%= @element_id %>")   
      }
    }
</script>

Реальная сделка следующая, код, переданный**, должен быть необходимым значением javascript (@billeable_qts - Хэш):

<script type="text/javascript">  function change_value(product){    <% @billeable_qts[****product.id****] = ***document.getElementById('product.id').value****  %>
    <% @billeable_qts.each do |key, value| %>
       <% alert = "Key = " + key + ", value: " + value.to_s%>
       alert ("product: <%= alert %>")
    <% end %>  }</script>


0 ответов