获取数组

时间:2015-07-18 09:29:43

标签: ruby-on-rails

我有一系列章节。一个人完成该章后,我想将它们链接到下一章。通过找到该特定课程的下一章。

目前,我让你从第一章开始:

@course.chapters.first

现在,当你完成第一次阅读时,我想让你在第三次之后进入第二次,等等。当你没有更多的章节要阅读时,它显然必须停止。

我已经尝试了

link_to 'Next Chapter', @chapter.course.chapters.second 

有效,但显然它不是动态的,具体取决于你所在的章节。有人知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

我建议使用shift方法

2.1.5 :005 > a = [1,2,3]
=> [1, 2, 3] 
2.1.5 :006 > a.shift
=> 1 
2.1.5 :007 > a
=> [2, 3] 
2.1.5 :008 > a.shift
=> 2 
2.1.5 :009 >   a
=> [3] 

答案 1 :(得分:0)

使用

@course.chapters.find_nth (curr_chapter + 1)