1

Rails 3.2.12では、ここ提案されているようにコアEnumerableモジュールにメソッドを追加しようとしています。私の方法は、開発サーバーとコンソールでは正常に機能しますが、展開しようとすると. lib ディレクトリからこのメソッドを適切に自動ロードするために欠けている部分は何ですか?rake assets:precompileNo such file to load -- lib/extensions/enumerable

config/application.rb

...
module Myapp
  class Application < Rails::Application
    ...
    config.watchable_dirs['lib/extensions'] = [:rb]
  end
end
...

lib/extensions/enumerable.rb

module Enumerable
  def each_with_previous
    self.inject(nil){|prev, curr| yield prev, curr; curr}
    self
  end
end

アプリ/モデル/mymodel.rb

class Mymodel
  ...
  require_dependency 'lib/extensions/enumerable.rb'
  ...
end
4

1 に答える 1

1

libあなたのrequire_dependencyは無関係だと思います:

require_dependency 'extensions/enumerable.rb'
于 2013-07-08T06:19:39.060 に答える