我理解,仅仅重新加载保存5个记录的DIV和分页不是一个选项。
如果是这种情况,在destroy方法上,还可以附加一个新记录并重新加载分页。
def destroy
# destroy record
...
#reload records for current page
@models = MyModel.paginate(:page => params[:page])
render :update do |page|
#remove record div
...
new_record_to_append = @models[MyModel.per_page - 1]
#append the last record to the page
page.insert_html(:bottom, 'content', :partial => 'my_partial', :object => new_record_to_append) if new_record_to_append
#replace pagination
page.replace 'pagination', :partial => 'pagination_partial'
end
end