这篇文章几乎就是我所追求的:
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文件夹和关注文件夹的引用,但没有一个是明确的。
答案 0 :(得分:3)
解决方案1
将文件保存到config / initializers / enumerable.rb
解决方案2
您可以将文件放到/ lib文件夹中,然后将以下行添加到config/application.rb
config.autoload_paths += Dir[File.join(Rails.root, "lib", "*.rb")].each {|l| require l }