Rails 3: comment charger les fichiers dans / lib?

Je suis nouveau sur les rails et faire une sorte d'erreur de débutant: j'ai souvent besoin de compter le nombre de lignes dans un fichier, donc je suis en train de monkey patch Fichier de classe comme ceci:

class File
  def self.line_count( filename ) 
    %x{wc -l #{filename}}.split.first.to_i  
  end
end

J'ai sauvé ce /lib/file_util.rb. J'ai pensé que ce devait être auto-requis, pour que je puisse l'utiliser, mais cela ne fonctionne pas:

$ rails console
>> File.line_count('Gemfile')
NoMethodError: undefined method `line_count' for File:Class
...

J'ai donc essayer de l'exiger manuellement, pas de joie:

>> require '<myproj>/lib/file_util.rb' # same result with require 'file_util.rb'
=>nil

Mais cela fonctionne si j'ai besoin d'elle au sein de la CISR:

$ irb
>> require '<myproj>/lib/file_util.rb'
=> true
>> File.line_count('Gemfile')
=> 22

J'ai aussi essayé d'ajouter le besoin de config/application.rb:

...
Bundler.require(:default, Rails.env) if defined?(Bundler)

require 'file_util.rb'

module <myproj>
...

et j'obtiens:

$ rails console
<myproj>/config/application.rb:9:in `require': no such file to load -- file_util.rb (LoadError)

Ce que je fais mal?

source d'informationauteur Mori