私は@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()
、見苦しいですか?