我不知道如何解决这个问题。假设我想为刚刚发布的评论制作动画,也许让它淡入,我将如何在 Rails 中为它设置一个 ID,以便我可以选择它并为其制作动画?是否可以在创建事物时将 ID 应用于它们以便在轨道中为它们设置动画?
编辑
顺便说一句,我不知道 jQuery、Ajax 或 Ruby。我只能靠以前的编程经验和教程来工作。两周内我对rails一无所知,能做到这一点真是个奇迹。我只需要指出正确的方向。
创建.js.erb
$("#commentwall").html("<%= escape_javascript(render(:partial => 'comments')) %>")
$("#commentlist").hide().fadeIn(600)
$("#textbox").val('')
在评论部分
<%= form_for(@wallpost, :url => {:action => 'create'}, :html => {
:id => 'commentform'}, remote: true) do |f| %>
<%= f.hidden_field :receiver_id, :value => @user.id %>
<%= f.text_area :content, :class => 'inputbox', :id => "textbox" %>
<%= f.submit 'Post', class: 'right btn' %>
<% end %>
我在部分评论中还有一个包含所有wallposts 评论的html 列表……我不想发布所有的html。它的长
<ol><% @user.received_wallposts.reverse.each do |r| %><li>
<%= r.content %>
</li>
<% end %>
</ol>