私の構造は次のようなものです(これに基づいています):
# lib/myapp/uploader.rb
require 'uploader/base'
# lib/myapp/uploader/base.rb
module MyApp
module Uploader
class Base
end
end
end
# app/models/model.rb
class Model < ActiveRecord::Base
def test
MyApp::Uploader::Base
end
end
コンソールで直接呼び出されます:
$ MyApp::Uploader::Base #> MyApp::Uploader::Base
コンソールのモデルを通じて:
$ Model.new.test
LoadError: Expected <snip>/lib/myapp/uploader.rb to define Uploader
これはなぜですか、どうすれば修正できますか?