我有一个“喜欢”,“不喜欢”行为的投票模型。我为每个行动都有一条路线。当我调用这些动作时,我将返回一个json响应。我的问题是,首先,我需要弄清楚如何将查询发送到我喜欢/不喜欢的行为。我需要从我的javascript访问ruby / rails变量(我使用jquery的$ .getJSON发送ajax请求),以便例如我可以创建正确项目的请求。非常感谢。
答案 0 :(得分:4)
一种流行的技术是将数据附加到dom。例如(伪代码如下):
<% 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
});