0

我在@posts这里,当用户单击触发 ajax 的按钮时,@post 更改为另一个@other_posts. ERB 可能看起来像这样

    <div class="posts">
      <% @posts.each do |post| %>
          <%= post.title %>
      <% end %>  
    </div>   

生成的html

    <div class="posts">
          post1 title
          post2 title
          post3 title 
    </div>   

在 Ajax 之后,html 应该看起来像

    <div class="posts">
          post4 title
          post5 title
          post6 title 
    </div>  

我怎样才能在 AJAX 中做到这一点?类似的东西$(@posts).replaceWith(@other_posts);,但在这里是数组。

<div class="posts">我认为部分 for和 call很容易replaceWith(),但感觉难看吗?

4

0 回答 0