我在@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()
,但感觉难看吗?