...奇妙に一貫した方法でも。
load
属性を持つモデルがいくつかあります。reload!
コンソールセッションまたはユニバースを開くと、属性を持つ他のモデルインスタンスで何かを呼び出すまでArgumentError
、どの呼び出しでも同じことが一貫して表示されます。load
load
Work.new.load
# => ArgumentError: wrong number of arguments (0 for 1..2)
# from gems/activesupport-4.0.0/lib/active_support/dependencies.rb:220:in `load'
Butt.new.load
# => ArgumentError: wrong number of arguments (0 for 1..2)
# from gems/activesupport-4.0.0/lib/active_support/dependencies.rb:220:in `load'
Work.new.class # or even Work.new.nonexistant_method
# => Work
Work.new.load
# => nil
Butt.new.load
# => nil
このばかげたハックで問題を修正しました:
after_initialize :fix_load_nonsense
def fix_load_nonsense; end