タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

LoadingModuleに関するmothprogのブックマーク (1)

  • Rails のモジュールオートロード機能 - elm200 の日記(旧はてなダイアリー)

    Rails では require しなくても、初めてあるクラスを使ったとき、その定義をファイルを自動的にロードしてそのクラスを使えるようにしてくれるという便利な機能がある。それゆえ、たとえばコントローラのなかでモデルクラスを参照しても Ruby インタプリタから怒られないわけだ。 その仕組みの概容は、舞波氏が約2年も前に、くまくまー日記の中で明らかにしている。それを読んでください・・・ではつまらないので、自分の勉強結果を記したいと思う。基原理は変わらないようだが、舞波氏の書いた LoadingModule はすでに廃れてしまっている。というわけで、Rails 1.2.3 では何をやっているかということを書きたい。 (もちろん内容は間違っているところもあると思うのでやさしく突っ込みをいれてくれるとうれしいです) 原理的には, active_support/dependencies.rb で

    Rails のモジュールオートロード機能 - elm200 の日記(旧はてなダイアリー)
  • 1