これは概念的な質問であり、私は SO で答えを見つけることができなかったので、ここに行きます:
コントローラーとビューを接続するためにインスタンス変数が使用されるのはなぜですか? 2 つの異なるクラス (コントローラーとビュー) の 2 つの異なるオブジェクトがありませんか。ビューがレンダリングされるとき、私たちは別のコンテキストにいますが、別のオブジェクトのインスタンス変数を使用していますか? これはどういうわけかカプセル化を破っていませんか?
Rails は、あるオブジェクトから別のオブジェクトへのマッチングをどのように行うのでしょうか? コントローラーのすべてのインスタンス変数をビューに複製しますか?