我想从列表中删除自定义项。我每页有5页 每个页面6个项目(即;列表中共有30个项目(包括所有页面),所以从第5页我删除了6个项目,当我删除所有6个项目时,它说你的页面是空的。还是在其他四个页面中页面包括其余项目(26)。
请给我一个解决方案。任何帮助
当第5页的项目为空时,我想重定向第4页。我怎样才能做到这一点?
redirect_to :back
无效
我的控制器页面
def destroy
@customised_dresses = CustomisedDress.where(user_id: current_user.id, id: params[:id]).first
respond_to do |format|
if @customised_dresses.present?
@customised_dresses.destroy
format.html { redirect_to :back, notice: "Customised dress has been successfully destroyed" }
else
format.html { redirect_to :back, notice: 'You have no customised item.' }
end
end
end
mycustomisations.html.slim
- if @customises
- if @customises.empty?
You have no items in your list
= link_to 'Customise Dress', :customise_index, class: 'btn btn-primary'
- else
= paginate @customises
答案 0 :(得分:1)
您使用哪种宝石用于分页?假设您正在使用"将分页"。你可以在破坏后尝试这个:
last_page = @customises.total_pages
redirect_to: your_path(page: last_page)