Javascript 淡出iff rails实例变量等于1

Javascript 淡出iff rails实例变量等于1,javascript,jquery,ruby-on-rails,ajax,Javascript,Jquery,Ruby On Rails,Ajax,在我看来,有一个表包含一些条目,可以使用remote和javascript删除这些条目: $("#entry_<%=@id%>").fadeOut(150, function(){ $(this).remove(); }); $(“#输入”)淡出(150,函数(){ $(this.remove(); }); 此视图中还有一个按钮,当我的控制器中的rails变量@size等于1时,该按钮应消失 我该怎么做?谢谢 正如您所说,它是一个js.erb文件,因此您可以在其中使用ruby语

在我看来,有一个表包含一些条目,可以使用remote和javascript删除这些条目:

$("#entry_<%=@id%>").fadeOut(150, function(){
 $(this).remove();
});
$(“#输入”)淡出(150,函数(){
$(this.remove();
});
此视图中还有一个按钮,当我的控制器中的rails变量@size等于1时,该按钮应消失


我该怎么做?谢谢

正如您所说,它是一个js.erb文件,因此您可以在其中使用ruby语句,因此只需检查变量并在其块中使用js,如:


$(“#按钮的某些id”).fadeout();

是否希望在加载页面时呈现按钮,然后立即淡出?或者,如果@size==1,则根本无法呈现按钮。@size将计算选项卡中剩余的条目数,如果只剩下一个条目,则我希望在加载页面后立即淡出按钮。@dot它是js.erb文件还是js文件?如果它是一个js.erb文件,那么你就不能加载页面,如果它是一个js文件,那么你就不能在里面使用变量。哦,好吧,所以我理解它有点错误,sry,它是一个js.erb文件,每次我删除表中的一个条目时都会调用它。
<% if @size == 1 %>
  $("#some_id_of_button").fadeout();
<% end %>