2015-07-18 5 views
0

У меня есть серия глав. После того, как человек закончит эту главу, я хотел бы связать их с следующей главой. Найдя следующую главу в этом конкретном курсе.Получить следующее значение в массиве

В настоящее время я позволю вам начать в первой главе, выполнив:

@course.chapters.first 

теперь, когда вы закончите чтение первых, я хотел бы, чтобы вы перейти на 2-й, 3-й после этого и так далее , Очевидно, он должен остановиться, когда у вас больше нет глав для чтения.

Я попытался

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

, который работает, но, очевидно, это не динамический в зависимости от того, какие главы вы на. Кто-нибудь знает, как это исправить?

ответ

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] 
0

Использование

@course.chapters.find_nth (curr_chapter + 1)