Tag: natural sort

在Ruby on Rails中,在“gem install ”之后,如何使它扩展Array,或者使用它的类方法?

总结:在我gem install ,如何让它扩展gem可以做的? 细节: 我看到了“自然语言排序”的gem,即 http://rubygems.org/gems/naturalsort http://naturalsort.rubyforge.org/ 所以我使用的是Ruby 1.9.2和Rails 3.0.6,我添加了这一行 gem ‘naturalsort’ 进入Gemfile ,并做一个bundle install并重新启动服务器,但是现在,由于某种原因,我仍然无法做到 NaturalSort::naturalsort [‘a’, ‘b’, ‘c’, ‘d’, ‘A’, ‘B’, ‘C’, ‘D’] 在我的帮助文件中? 怎么做到呢? 另外,扩展数组会很好,所以可以通过arr.natural_sort完成,但我必须添加行 require ‘natural_sort_kernel’ 到帮助文件的开头。 好处是它有效,但require每个地方都有点麻烦。 有没有办法让它工作,可能还要修改Gemfile或其他东西?