Ajax新增:需要使用jQuery的$(XXX).perpend(YYY)方法。(在XXX之前输出YYY)
1.form_for里添加remote=>true
2.删除controller的create方法的返回
3.XXX的位置应该在旧post之前,所以把旧推文用div框住,设置ID为post-link
4.YYY里东西考虑使用partial减少代码量。将推文输出做成partial。index里变成输出:
<%render :partial=>"post" , :locals=>(:post=>post)%>
5.posts/create.js.erb里:
$("post-list").prepend(<%=j render :partial=>"post" :locals=>(:post=>@post)%>)
1.form_for里添加remote=>true
2.删除controller的create方法的返回
3.XXX的位置应该在旧post之前,所以把旧推文用div框住,设置ID为post-link
4.YYY里东西考虑使用partial减少代码量。将推文输出做成partial。index里变成输出:
<%render :partial=>"post" , :locals=>(:post=>post)%>
5.posts/create.js.erb里:
$("post-list").prepend(<%=j render :partial=>"post" :locals=>(:post=>@post)%>)