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