Javascript 使用Ajax on Rails应用程序获取数据
我是RubyonRails新手,所以请原谅我的问题。我正在尝试用Ajax更新喜欢帖子的粉丝数量。我可以使用Ajax实时显示任何用户喜欢的帖子,但是为了获得喜欢我所有帖子的人的总数——我需要刷新我的页面,等待数据从rails控制器中提取出来——我想使用Ajax,这样我就不必刷新页面了。我在下面列出了我的所有相关代码。非常感谢大家 Index.html.erbJavascript 使用Ajax on Rails应用程序获取数据,javascript,jquery,ruby-on-rails,ruby,ajax,Javascript,Jquery,Ruby On Rails,Ruby,Ajax,我是RubyonRails新手,所以请原谅我的问题。我正在尝试用Ajax更新喜欢帖子的粉丝数量。我可以使用Ajax实时显示任何用户喜欢的帖子,但是为了获得喜欢我所有帖子的人的总数——我需要刷新我的页面,等待数据从rails控制器中提取出来——我想使用Ajax,这样我就不必刷新页面了。我在下面列出了我的所有相关代码。非常感谢大家 Index.html.erb <div class="tabbable-panel"> <div class="text-center" id=
<div class="tabbable-panel">
<div class="text-center" id="tabbable-line">
<ul class="nav nav-pills center-tabs">
<li class="active">
<a data-toggle="pill" href="#trending">
Fans 
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i>
<br>
<div class="pillnumber" >
<%= @likersnumero%> #This is What I want to Update using Ajax
</div>
</a>
</li>
</ul>
</div>
<div class="tab-content">
<div id="trending" class="tab-pane fade in active">
<h3>Fans and Friends  <i class="fa fa-thumbs-o-up" aria-hidden="true"></i></h3>
<div class="containerbox like-feed-wrapper">
<%- @likers.each do |liker| %>
<%= render "like_feed", liker: liker %>
<% end %>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="border-top:1px solid #e5e5e5;">
<div class="col-md-3" id="<%= dom_id(item, :likes_wraper) %>" >
<%= render partial: "likes", locals: {item: item} %>
</div>
</div>
<% if user_signed_in? && current_user.likes?(item) %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true" ></i>'
.html_safe, item_like_path(item), method: :delete, remote: true %>
<% else %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true"></i>'
.html_safe, item_like_path(item), method: :post, remote: true %>
<% end %>
<% item.likes.each do |like| %>
<%= image_tag like.user.avatar, width: 20%>
<% end %>
<span class="likes-count">
<%= item.likes_count %>
</span>
(function () {
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
})();
(function () {
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$feedLiker.remove();
}
})();
<%= link_to liker, id: dom_id(liker, :feed_liker) do%>
<div class="box">
<%= image_tag liker.avatar, width: 70, class: "css-style" %>
<br>
<strong><%= liker.username %></strong>
<span class="pull-right">
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i> 
<span class="likes-count-val">
<%= liker.likes.select { |like| like.item.user == current_user }.count %>
</span>
</span>
</div>
class ItemsController < ApplicationController
before_action :authenticate_user!, only: [:new, :create]
before_action :set_item, only: [:show, :edit, :update, :destroy]
def index
@items = Item.order("created_at DESC")
if current_user.present?
@likersnumero = current_user.items.joins(:likes).map(&:user).count
end
end
def show
end
def new
@item = current_user.items.build
end
def edit
end
def create
@item = current_user.items.build(item_params)
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render :show, status: :created, location: @item }
else
format.html { render :new }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
end
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) + 1);
})();
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
if ($feedLiker.find(".likes-count-val").text().trim() === "0") {
$feedLiker.remove();
}
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) - 1);
})();
-
粉丝和朋友
\u item.html.erb
<div class="tabbable-panel">
<div class="text-center" id="tabbable-line">
<ul class="nav nav-pills center-tabs">
<li class="active">
<a data-toggle="pill" href="#trending">
Fans 
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i>
<br>
<div class="pillnumber" >
<%= @likersnumero%> #This is What I want to Update using Ajax
</div>
</a>
</li>
</ul>
</div>
<div class="tab-content">
<div id="trending" class="tab-pane fade in active">
<h3>Fans and Friends  <i class="fa fa-thumbs-o-up" aria-hidden="true"></i></h3>
<div class="containerbox like-feed-wrapper">
<%- @likers.each do |liker| %>
<%= render "like_feed", liker: liker %>
<% end %>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="border-top:1px solid #e5e5e5;">
<div class="col-md-3" id="<%= dom_id(item, :likes_wraper) %>" >
<%= render partial: "likes", locals: {item: item} %>
</div>
</div>
<% if user_signed_in? && current_user.likes?(item) %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true" ></i>'
.html_safe, item_like_path(item), method: :delete, remote: true %>
<% else %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true"></i>'
.html_safe, item_like_path(item), method: :post, remote: true %>
<% end %>
<% item.likes.each do |like| %>
<%= image_tag like.user.avatar, width: 20%>
<% end %>
<span class="likes-count">
<%= item.likes_count %>
</span>
(function () {
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
})();
(function () {
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$feedLiker.remove();
}
})();
<%= link_to liker, id: dom_id(liker, :feed_liker) do%>
<div class="box">
<%= image_tag liker.avatar, width: 70, class: "css-style" %>
<br>
<strong><%= liker.username %></strong>
<span class="pull-right">
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i> 
<span class="likes-count-val">
<%= liker.likes.select { |like| like.item.user == current_user }.count %>
</span>
</span>
</div>
class ItemsController < ApplicationController
before_action :authenticate_user!, only: [:new, :create]
before_action :set_item, only: [:show, :edit, :update, :destroy]
def index
@items = Item.order("created_at DESC")
if current_user.present?
@likersnumero = current_user.items.joins(:likes).map(&:user).count
end
end
def show
end
def new
@item = current_user.items.build
end
def edit
end
def create
@item = current_user.items.build(item_params)
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render :show, status: :created, location: @item }
else
format.html { render :new }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
end
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) + 1);
})();
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
if ($feedLiker.find(".likes-count-val").text().trim() === "0") {
$feedLiker.remove();
}
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) - 1);
})();
\u likes.html.erb
<div class="tabbable-panel">
<div class="text-center" id="tabbable-line">
<ul class="nav nav-pills center-tabs">
<li class="active">
<a data-toggle="pill" href="#trending">
Fans 
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i>
<br>
<div class="pillnumber" >
<%= @likersnumero%> #This is What I want to Update using Ajax
</div>
</a>
</li>
</ul>
</div>
<div class="tab-content">
<div id="trending" class="tab-pane fade in active">
<h3>Fans and Friends  <i class="fa fa-thumbs-o-up" aria-hidden="true"></i></h3>
<div class="containerbox like-feed-wrapper">
<%- @likers.each do |liker| %>
<%= render "like_feed", liker: liker %>
<% end %>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="border-top:1px solid #e5e5e5;">
<div class="col-md-3" id="<%= dom_id(item, :likes_wraper) %>" >
<%= render partial: "likes", locals: {item: item} %>
</div>
</div>
<% if user_signed_in? && current_user.likes?(item) %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true" ></i>'
.html_safe, item_like_path(item), method: :delete, remote: true %>
<% else %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true"></i>'
.html_safe, item_like_path(item), method: :post, remote: true %>
<% end %>
<% item.likes.each do |like| %>
<%= image_tag like.user.avatar, width: 20%>
<% end %>
<span class="likes-count">
<%= item.likes_count %>
</span>
(function () {
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
})();
(function () {
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$feedLiker.remove();
}
})();
<%= link_to liker, id: dom_id(liker, :feed_liker) do%>
<div class="box">
<%= image_tag liker.avatar, width: 70, class: "css-style" %>
<br>
<strong><%= liker.username %></strong>
<span class="pull-right">
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i> 
<span class="likes-count-val">
<%= liker.likes.select { |like| like.item.user == current_user }.count %>
</span>
</span>
</div>
class ItemsController < ApplicationController
before_action :authenticate_user!, only: [:new, :create]
before_action :set_item, only: [:show, :edit, :update, :destroy]
def index
@items = Item.order("created_at DESC")
if current_user.present?
@likersnumero = current_user.items.joins(:likes).map(&:user).count
end
end
def show
end
def new
@item = current_user.items.build
end
def edit
end
def create
@item = current_user.items.build(item_params)
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render :show, status: :created, location: @item }
else
format.html { render :new }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
end
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) + 1);
})();
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
if ($feedLiker.find(".likes-count-val").text().trim() === "0") {
$feedLiker.remove();
}
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) - 1);
})();
Create.js.erb
<div class="tabbable-panel">
<div class="text-center" id="tabbable-line">
<ul class="nav nav-pills center-tabs">
<li class="active">
<a data-toggle="pill" href="#trending">
Fans 
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i>
<br>
<div class="pillnumber" >
<%= @likersnumero%> #This is What I want to Update using Ajax
</div>
</a>
</li>
</ul>
</div>
<div class="tab-content">
<div id="trending" class="tab-pane fade in active">
<h3>Fans and Friends  <i class="fa fa-thumbs-o-up" aria-hidden="true"></i></h3>
<div class="containerbox like-feed-wrapper">
<%- @likers.each do |liker| %>
<%= render "like_feed", liker: liker %>
<% end %>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="border-top:1px solid #e5e5e5;">
<div class="col-md-3" id="<%= dom_id(item, :likes_wraper) %>" >
<%= render partial: "likes", locals: {item: item} %>
</div>
</div>
<% if user_signed_in? && current_user.likes?(item) %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true" ></i>'
.html_safe, item_like_path(item), method: :delete, remote: true %>
<% else %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true"></i>'
.html_safe, item_like_path(item), method: :post, remote: true %>
<% end %>
<% item.likes.each do |like| %>
<%= image_tag like.user.avatar, width: 20%>
<% end %>
<span class="likes-count">
<%= item.likes_count %>
</span>
(function () {
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
})();
(function () {
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$feedLiker.remove();
}
})();
<%= link_to liker, id: dom_id(liker, :feed_liker) do%>
<div class="box">
<%= image_tag liker.avatar, width: 70, class: "css-style" %>
<br>
<strong><%= liker.username %></strong>
<span class="pull-right">
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i> 
<span class="likes-count-val">
<%= liker.likes.select { |like| like.item.user == current_user }.count %>
</span>
</span>
</div>
class ItemsController < ApplicationController
before_action :authenticate_user!, only: [:new, :create]
before_action :set_item, only: [:show, :edit, :update, :destroy]
def index
@items = Item.order("created_at DESC")
if current_user.present?
@likersnumero = current_user.items.joins(:likes).map(&:user).count
end
end
def show
end
def new
@item = current_user.items.build
end
def edit
end
def create
@item = current_user.items.build(item_params)
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render :show, status: :created, location: @item }
else
format.html { render :new }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
end
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) + 1);
})();
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
if ($feedLiker.find(".likes-count-val").text().trim() === "0") {
$feedLiker.remove();
}
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) - 1);
})();
(函数(){
$(“喜欢包装物”
.html(“”);
var$feedLiker=$(“.like feed wrapper#feed_liker_user#”);
如果($feedLiker.length!==0){
$feedLiker
.find(“.likes count val”)
.文本(“”);
}否则{
$(“.like提要包装器”)
.附加(“”)
}
})();
destroy.js.erb
<div class="tabbable-panel">
<div class="text-center" id="tabbable-line">
<ul class="nav nav-pills center-tabs">
<li class="active">
<a data-toggle="pill" href="#trending">
Fans 
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i>
<br>
<div class="pillnumber" >
<%= @likersnumero%> #This is What I want to Update using Ajax
</div>
</a>
</li>
</ul>
</div>
<div class="tab-content">
<div id="trending" class="tab-pane fade in active">
<h3>Fans and Friends  <i class="fa fa-thumbs-o-up" aria-hidden="true"></i></h3>
<div class="containerbox like-feed-wrapper">
<%- @likers.each do |liker| %>
<%= render "like_feed", liker: liker %>
<% end %>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="border-top:1px solid #e5e5e5;">
<div class="col-md-3" id="<%= dom_id(item, :likes_wraper) %>" >
<%= render partial: "likes", locals: {item: item} %>
</div>
</div>
<% if user_signed_in? && current_user.likes?(item) %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true" ></i>'
.html_safe, item_like_path(item), method: :delete, remote: true %>
<% else %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true"></i>'
.html_safe, item_like_path(item), method: :post, remote: true %>
<% end %>
<% item.likes.each do |like| %>
<%= image_tag like.user.avatar, width: 20%>
<% end %>
<span class="likes-count">
<%= item.likes_count %>
</span>
(function () {
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
})();
(function () {
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$feedLiker.remove();
}
})();
<%= link_to liker, id: dom_id(liker, :feed_liker) do%>
<div class="box">
<%= image_tag liker.avatar, width: 70, class: "css-style" %>
<br>
<strong><%= liker.username %></strong>
<span class="pull-right">
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i> 
<span class="likes-count-val">
<%= liker.likes.select { |like| like.item.user == current_user }.count %>
</span>
</span>
</div>
class ItemsController < ApplicationController
before_action :authenticate_user!, only: [:new, :create]
before_action :set_item, only: [:show, :edit, :update, :destroy]
def index
@items = Item.order("created_at DESC")
if current_user.present?
@likersnumero = current_user.items.joins(:likes).map(&:user).count
end
end
def show
end
def new
@item = current_user.items.build
end
def edit
end
def create
@item = current_user.items.build(item_params)
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render :show, status: :created, location: @item }
else
format.html { render :new }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
end
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) + 1);
})();
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
if ($feedLiker.find(".likes-count-val").text().trim() === "0") {
$feedLiker.remove();
}
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) - 1);
})();
(函数(){
$(“#likes_wrapper_item”)html(“”);
var$feedLiker=$(“.like feed wrapper#feed_liker_user#”);
如果($feedLiker.length!==0){
$feedLiker
.find(“.likes count val”)
.文本(“”);
}否则{
$feedLiker.remove();
}
})();
\u like_feed.html.erb
<div class="tabbable-panel">
<div class="text-center" id="tabbable-line">
<ul class="nav nav-pills center-tabs">
<li class="active">
<a data-toggle="pill" href="#trending">
Fans 
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i>
<br>
<div class="pillnumber" >
<%= @likersnumero%> #This is What I want to Update using Ajax
</div>
</a>
</li>
</ul>
</div>
<div class="tab-content">
<div id="trending" class="tab-pane fade in active">
<h3>Fans and Friends  <i class="fa fa-thumbs-o-up" aria-hidden="true"></i></h3>
<div class="containerbox like-feed-wrapper">
<%- @likers.each do |liker| %>
<%= render "like_feed", liker: liker %>
<% end %>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="border-top:1px solid #e5e5e5;">
<div class="col-md-3" id="<%= dom_id(item, :likes_wraper) %>" >
<%= render partial: "likes", locals: {item: item} %>
</div>
</div>
<% if user_signed_in? && current_user.likes?(item) %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true" ></i>'
.html_safe, item_like_path(item), method: :delete, remote: true %>
<% else %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true"></i>'
.html_safe, item_like_path(item), method: :post, remote: true %>
<% end %>
<% item.likes.each do |like| %>
<%= image_tag like.user.avatar, width: 20%>
<% end %>
<span class="likes-count">
<%= item.likes_count %>
</span>
(function () {
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
})();
(function () {
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$feedLiker.remove();
}
})();
<%= link_to liker, id: dom_id(liker, :feed_liker) do%>
<div class="box">
<%= image_tag liker.avatar, width: 70, class: "css-style" %>
<br>
<strong><%= liker.username %></strong>
<span class="pull-right">
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i> 
<span class="likes-count-val">
<%= liker.likes.select { |like| like.item.user == current_user }.count %>
</span>
</span>
</div>
class ItemsController < ApplicationController
before_action :authenticate_user!, only: [:new, :create]
before_action :set_item, only: [:show, :edit, :update, :destroy]
def index
@items = Item.order("created_at DESC")
if current_user.present?
@likersnumero = current_user.items.joins(:likes).map(&:user).count
end
end
def show
end
def new
@item = current_user.items.build
end
def edit
end
def create
@item = current_user.items.build(item_params)
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render :show, status: :created, location: @item }
else
format.html { render :new }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
end
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) + 1);
})();
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
if ($feedLiker.find(".likes-count-val").text().trim() === "0") {
$feedLiker.remove();
}
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) - 1);
})();
 
项目\u controller.rb
<div class="tabbable-panel">
<div class="text-center" id="tabbable-line">
<ul class="nav nav-pills center-tabs">
<li class="active">
<a data-toggle="pill" href="#trending">
Fans 
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i>
<br>
<div class="pillnumber" >
<%= @likersnumero%> #This is What I want to Update using Ajax
</div>
</a>
</li>
</ul>
</div>
<div class="tab-content">
<div id="trending" class="tab-pane fade in active">
<h3>Fans and Friends  <i class="fa fa-thumbs-o-up" aria-hidden="true"></i></h3>
<div class="containerbox like-feed-wrapper">
<%- @likers.each do |liker| %>
<%= render "like_feed", liker: liker %>
<% end %>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="border-top:1px solid #e5e5e5;">
<div class="col-md-3" id="<%= dom_id(item, :likes_wraper) %>" >
<%= render partial: "likes", locals: {item: item} %>
</div>
</div>
<% if user_signed_in? && current_user.likes?(item) %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true" ></i>'
.html_safe, item_like_path(item), method: :delete, remote: true %>
<% else %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true"></i>'
.html_safe, item_like_path(item), method: :post, remote: true %>
<% end %>
<% item.likes.each do |like| %>
<%= image_tag like.user.avatar, width: 20%>
<% end %>
<span class="likes-count">
<%= item.likes_count %>
</span>
(function () {
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
})();
(function () {
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$feedLiker.remove();
}
})();
<%= link_to liker, id: dom_id(liker, :feed_liker) do%>
<div class="box">
<%= image_tag liker.avatar, width: 70, class: "css-style" %>
<br>
<strong><%= liker.username %></strong>
<span class="pull-right">
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i> 
<span class="likes-count-val">
<%= liker.likes.select { |like| like.item.user == current_user }.count %>
</span>
</span>
</div>
class ItemsController < ApplicationController
before_action :authenticate_user!, only: [:new, :create]
before_action :set_item, only: [:show, :edit, :update, :destroy]
def index
@items = Item.order("created_at DESC")
if current_user.present?
@likersnumero = current_user.items.joins(:likes).map(&:user).count
end
end
def show
end
def new
@item = current_user.items.build
end
def edit
end
def create
@item = current_user.items.build(item_params)
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render :show, status: :created, location: @item }
else
format.html { render :new }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
end
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) + 1);
})();
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
if ($feedLiker.find(".likes-count-val").text().trim() === "0") {
$feedLiker.remove();
}
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) - 1);
})();
class ItemsController
如果页面上只有一个pillnumber
实例,则将该html更改为id(它们更易于使用),例如:
#这就是我想用Ajax更新的内容
然后将以下内容(或类似内容)添加到create.js和destroy.js中:
$("#pillnumber").html("<%= @likersnumero %>");
$(“#pillnumber”).html(“”);
确保您正在控制器操作中设置@likersnumero
,否则将没有输出
并且经常检查控制台是否有bug(因为上面的假设可能是错误的-我不能在你的整个应用程序之外测试这段代码(我也不想这么做)-所以检查并修复bug):我实现了类似的场景,我更新了整个小容器,竖起了
大拇指,大拇指朝下和总喜欢数
而不仅仅是计数。您可以使用带有id=tabbable line的容器
,并在每次有人单击大拇指朝上时替换它
比如说--
#####您的视图显示带有uniq id的'likes'
###这应该是_like.html.erb====================
-
在具有“like”动作的项控制器中===========
##项目\u-like\u路径
def-like
@item=item.find(参数[:id])
###您的逻辑是增加item.likes计数并获得新的@likersnumero
@likersnumero=添加或更新likes计数(@item)
##获得最新计数后,render like.js.erb将呈现_like.html.erb以更新整个_like.html.erb
结束
###像.js.erb================================
##如果需要使用ID更新动态容器
###var-like_-id=“”;
###$('#tabbable-line'+like_id).html(“'items/like'))%>”;
##现在再次渲染容器-_like.html.erb
$(“#选项卡行”).html(“'items/like'))%>”;
希望能有帮助……答案非常有助于指导我找到最终有效的解决方案,但它们并没有100%地解决问题。在这种情况下,其他任何人都会发现自己处于类似的困境。我在下面提供了对我有效的解决方案 Create.js.erb
<div class="tabbable-panel">
<div class="text-center" id="tabbable-line">
<ul class="nav nav-pills center-tabs">
<li class="active">
<a data-toggle="pill" href="#trending">
Fans 
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i>
<br>
<div class="pillnumber" >
<%= @likersnumero%> #This is What I want to Update using Ajax
</div>
</a>
</li>
</ul>
</div>
<div class="tab-content">
<div id="trending" class="tab-pane fade in active">
<h3>Fans and Friends  <i class="fa fa-thumbs-o-up" aria-hidden="true"></i></h3>
<div class="containerbox like-feed-wrapper">
<%- @likers.each do |liker| %>
<%= render "like_feed", liker: liker %>
<% end %>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="border-top:1px solid #e5e5e5;">
<div class="col-md-3" id="<%= dom_id(item, :likes_wraper) %>" >
<%= render partial: "likes", locals: {item: item} %>
</div>
</div>
<% if user_signed_in? && current_user.likes?(item) %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true" ></i>'
.html_safe, item_like_path(item), method: :delete, remote: true %>
<% else %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true"></i>'
.html_safe, item_like_path(item), method: :post, remote: true %>
<% end %>
<% item.likes.each do |like| %>
<%= image_tag like.user.avatar, width: 20%>
<% end %>
<span class="likes-count">
<%= item.likes_count %>
</span>
(function () {
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
})();
(function () {
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$feedLiker.remove();
}
})();
<%= link_to liker, id: dom_id(liker, :feed_liker) do%>
<div class="box">
<%= image_tag liker.avatar, width: 70, class: "css-style" %>
<br>
<strong><%= liker.username %></strong>
<span class="pull-right">
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i> 
<span class="likes-count-val">
<%= liker.likes.select { |like| like.item.user == current_user }.count %>
</span>
</span>
</div>
class ItemsController < ApplicationController
before_action :authenticate_user!, only: [:new, :create]
before_action :set_item, only: [:show, :edit, :update, :destroy]
def index
@items = Item.order("created_at DESC")
if current_user.present?
@likersnumero = current_user.items.joins(:likes).map(&:user).count
end
end
def show
end
def new
@item = current_user.items.build
end
def edit
end
def create
@item = current_user.items.build(item_params)
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render :show, status: :created, location: @item }
else
format.html { render :new }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
end
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) + 1);
})();
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
if ($feedLiker.find(".likes-count-val").text().trim() === "0") {
$feedLiker.remove();
}
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) - 1);
})();
(函数(){
var Fansunt;
$(“喜欢包装物”
.html(“”);
var$feedLiker=$(“.like feed wrapper#feed_liker_user#”);
如果($feedLiker.length!==0){
$feedLiker
.find(“.likes count val”)
.文本(“”);
}否则{
$(“.like提要包装器”)
.附加(“”)
}
fansCount=$(“#pillnumber”).text().trim();
$(“#pillnumber”).text(数字(fansunt)+1);
})();
destory.js.erb
<div class="tabbable-panel">
<div class="text-center" id="tabbable-line">
<ul class="nav nav-pills center-tabs">
<li class="active">
<a data-toggle="pill" href="#trending">
Fans 
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i>
<br>
<div class="pillnumber" >
<%= @likersnumero%> #This is What I want to Update using Ajax
</div>
</a>
</li>
</ul>
</div>
<div class="tab-content">
<div id="trending" class="tab-pane fade in active">
<h3>Fans and Friends  <i class="fa fa-thumbs-o-up" aria-hidden="true"></i></h3>
<div class="containerbox like-feed-wrapper">
<%- @likers.each do |liker| %>
<%= render "like_feed", liker: liker %>
<% end %>
</div>
</div>
</div>
</div>
</div>
<div class="row" style="border-top:1px solid #e5e5e5;">
<div class="col-md-3" id="<%= dom_id(item, :likes_wraper) %>" >
<%= render partial: "likes", locals: {item: item} %>
</div>
</div>
<% if user_signed_in? && current_user.likes?(item) %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true" ></i>'
.html_safe, item_like_path(item), method: :delete, remote: true %>
<% else %>
<%= link_to '<i class="fa fa-thumbs-o-up fa-lg" aria-hidden="true"></i>'
.html_safe, item_like_path(item), method: :post, remote: true %>
<% end %>
<% item.likes.each do |like| %>
<%= image_tag like.user.avatar, width: 20%>
<% end %>
<span class="likes-count">
<%= item.likes_count %>
</span>
(function () {
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
})();
(function () {
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$feedLiker.remove();
}
})();
<%= link_to liker, id: dom_id(liker, :feed_liker) do%>
<div class="box">
<%= image_tag liker.avatar, width: 70, class: "css-style" %>
<br>
<strong><%= liker.username %></strong>
<span class="pull-right">
<i class="fa fa-thumbs-o-up" aria-hidden="true"></i> 
<span class="likes-count-val">
<%= liker.likes.select { |like| like.item.user == current_user }.count %>
</span>
</span>
</div>
class ItemsController < ApplicationController
before_action :authenticate_user!, only: [:new, :create]
before_action :set_item, only: [:show, :edit, :update, :destroy]
def index
@items = Item.order("created_at DESC")
if current_user.present?
@likersnumero = current_user.items.joins(:likes).map(&:user).count
end
end
def show
end
def new
@item = current_user.items.build
end
def edit
end
def create
@item = current_user.items.build(item_params)
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render :show, status: :created, location: @item }
else
format.html { render :new }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
end
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>")
.html("<%=j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
} else {
$(".like-feed-wrapper")
.append("<%=j render partial: "items/like_feed", locals: {liker: current_user} %>")
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) + 1);
})();
(function () {
var fansCount;
$("#likes_wraper_item_<%= @item.id%>").html("<%= j render partial: "items/likes", locals: {item: @item} %>");
var $feedLiker = $(".like-feed-wrapper #feed_liker_user_<%= current_user.id %>");
if ($feedLiker.length !== 0 ) {
$feedLiker
.find(".likes-count-val")
.text("<%= current_user.likes.select { |like| like.item.user == current_user }.count %>");
if ($feedLiker.find(".likes-count-val").text().trim() === "0") {
$feedLiker.remove();
}
}
fansCount = $("#pillnumber").text().trim();
$("#pillnumber").text(Number(fansCount) - 1);
})();
(函数(){
var Fansunt;
$(“#likes_wrapper_item”)html(“”);
var$feedLiker=$(“.like feed wrapper#feed_liker_user#”);
如果($feedLiker.length!==0){
$feedLiker
.find(“.likes count val”)
.文本(“”);
if($feedLiker.find(“.likes count val”).text().trim()=“0”){
$feedLiker.remove();
}
}
fansCount=$(“#pillnumber”).text().trim();
$(“#pillnumber”).text(数字(fansCount)-1);
})();
所以。。。你曾试图让它自己工作,你得到了什么错误?关于在Rails中使用AJAX,你在Google上搜索了什么?Taryn-我已经研究了三个问题,例如。我试着把rem