Может ли кто-нибудь поделиться мне примером управления транзакциями с аспектами при весенней загрузке?

несколько способов, которые я сделал в прошлом

, помещают данные в скрытые поля, получают доступ к данным в js / coffee

# single value
<%= hidden_field_tag "foo_name", @foo.name, { :id => "foo-name" } %>
$('#foo-name').val();

# when the 'value' has multiple attributes
<%= hidden_field_tag "foo", @foo.id, { :id => "foo", "data-first-name" => @foo.first_name, "data-last-name" => @foo.last_name } %>
$foo = $('#foo')
console.log $foo.val()
console.log $foo.data("firstName")
console.log $foo.data("lastName")

другой опции: загружать данные в js-структуру данных в erb, получить доступ к ней из js / coffee

<% content_for(:head) do %>
    <script>
    window.App = window.App || {};
    window.App.Data = window.App.Data || {};
    window.App.Data.fooList = [
        <% @list.each do |foo| %>
            <%= foo.to_json %>,
        <% end %>
    ];
    </script>
<% end %>


# coffee
for foo in window.App.Data.fooList
    console.log "#{foo.id}, #{foo.first_name} #{foo.last_name}"

Я не большой поклонник создания javascript-данных из ruby ​​в erb, как это, что-то об этом просто кажется неправильным - это может быть хотя

и еще один вариант: сделать ajax-вызов и получить данные по запросу с сервера

. Меня также интересуют другие идеи и подходы

0
задан soorapadman 20 March 2019 в 04:44
поделиться