【发布时间】:2011-12-30 23:54:37
【问题描述】:
背景:
我使用用户模型制作了一个新的 rails 3 应用程序,该模型具有回形针附件(图片模型)。我发布了我提交的前 15 个图片记录(附件)作为检查功能的测试。 我在控制器中执行以下操作以显示除前 15 个测试图像之外的所有图片:
@pictures=Picture.order('pictures.id DESC').limit(Picture.last.id-15).paginate(:page => params[:page], :per_page => 15)
虽然我不显示前 15 条记录,但 will_paginate 仍然会显示页数,前提是前 15 条记录仍显示在索引视图中(因为 will_paginate 是从图片模型中获取的)
我想做的事: 使用 will_paginate 显示正确的页数。删除测试图片记录(前15条记录)
问题: 我可以使用 Picture.destroy(:id) 删除前 15 个图片记录。
以这种方式删除记录后,假设这些记录仍然存在,will_paginate 是否仍会显示页面?
will_paginate 会抛出一个错误,说 :id =>1 的图片不存在吗?
如何删除图片记录并从 :id =>1 重新开始? (尽管如果
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 paperclip will-paginate