Как сделать рельсы JS 3 - PullRequest
       16

Как сделать рельсы JS 3

0 голосов
/ 29 февраля 2012

У меня есть модель голосования с действиями "нравится", "не нравится".У меня есть маршрут для каждого из этих действий.Когда я вызываю действия, я возвращаю ответ JSON.Моя проблема в том, что сначала мне нужно выяснить, как отправить запрос на мои действия типа «нравится / не нравится».Мне нужно получить доступ к переменным ruby ​​/ rails из моего javascript (я отправляю ajax-запрос, используя $ .getJSON jquery), чтобы, например, я мог создать запрос для правильного элемента.Помощь высоко ценится.

1 Ответ

4 голосов
/ 29 февраля 2012

Популярная техника - прикреплять данные к домену. Например (псевдокод следует):

<% items.each do |item| %>
  <div class="like_button" data-item-id="<%= item.id %>">Like</div>
<% end %>

и в JavaScript:

$(".like_button").on("click", function() {
  var item_id = $(this).data('item-id'); // from the dom
  // construct Ajax request for item_id
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...