もう 1 つの「なぜそうなのか」という質問: ビュー内でプライベート ヘルパー メソッドにアクセスできることに気付きました。なぜですか?これを防ぐ方法はありますか (たとえば、別のヘルパー内からのみ呼び出す必要があるヘルパー メソッドがある場合)。
質問する
7146 次
1 に答える
29
ヘルパーは、ビューに混在するモジュールです。これは、ヘルパーの public、protected、および private メソッドが、ビューの public、protected、および private メソッドになることを意味します。
ビューからヘルパー メソッドを実際に非表示にできるとは思いません。ヘルパーでインスタンス化するヘルパー クラスを用意し、その呼び出しをデリゲートする必要があります。:)
于 2012-10-11T09:04:16.310 に答える