gpt4 book ai didi

ruby-on-rails - 跳到Ruby的下一个记录

转载 作者:行者123 更新时间:2023-12-02 04:06:40 24 4
gpt4 key购买 nike

我有一个Rails应用程序,我希望能够跳到下一页或返回显示在图片(这是漫画图像)旁边的页面(带有箭头按钮)。但是,我找不到如何执行此操作。我的 Controller 很简单:

 @page = Page.find(params[:id])

Page属于书籍,并且已经建立了这种关系。我不能简单地将页面ID增加一,因为这可能导致从一本完全不同的书中为其提供一个页面。任何帮助都很棒。

下面的图片基本上是我想要做的。

最佳答案

在页面模型中,您可以添加以下实例方法:

def next_page
self.book.pages.where('id > ?', self.id).order('id').first
end

def previous_page
self.book.pages.where('id < ?', self.id).order('id desc').first
end

使用这些方法,您可以执行以下操作:
@page.next_page

和:
@page.previous_page

关于ruby-on-rails - 跳到Ruby的下一个记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7266283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com