0

これは、これらの「なぜ物事が特定の方法で機能するのか」という質問の1つです。

Railsは純粋にオブジェクト指向言語であるため、コントローラーコード、モデルコード、ヘルパーコード、移行コードなどはクラス内にラップされています。ただし、コードは表示されません。

だから私は疑問に思っていました:Railsはビューコードがアクティブビュークラスに属していることをどのように知っていますか?それは内部でどのように機能しますか?

4

1 に答える 1

0

すべてのRubyファイルはクラス内で実行され、次の内容を含むファイルを実行するだけです。

puts self.class.name

Object実行時にコードがクラスにラップされていることがわかります。

于 2013-03-27T00:50:05.190 に答える