Это сообщение является довольно много, что я после:Расширение перечислимых в Rails 4
http://jablan.radioni.ca/post/2175717120/each-with-previous-in-ruby
Идея, что если я Переберите список @users
Я бы тогда увидеть, если их последний первоначальный изменилась и добавить якорь (#T и т. д.) и ссылка на него.
Я теряюсь в том, как вы загружаете это в наш проект Rails. Где именно вы поместите файл модуля:
module Enumerable
def each_with_prev
self.inject(nil){|prev, curr| yield prev, curr; curr}
self
end
end
Я видел ссылки на Lib папку/и папки концерны, но ни одна из них не ясно.
Обратите внимание, что ['enum.each _cons (2) '] (http://ruby-doc.org/core-2.2.3/Enumerable.html#method-i-each_cons) делает почти то же самое. (Единственное отличие состоит в том, что 'each_with_prev' использует' nil' как «первое» значение, которое полезно в некоторых случаях.) –
Я видел это, и в моем случае я думаю, что мне это нужно. Первый цикл через каждый должен отображать привязку. –