よしだです

プログラミングの勉強してます

renderの引数にインスタンス変数を与えたときの動作

この前、<%= render @products %>のようなコードは、与えられた変数と同じ名前のフォルダを探しにいくという趣旨の記事を書きましたが、微妙に違いました。

 

 

正確には、renderに与えられたモデルインスタンスと同じ名前のフォルダを探しにいくでした。

 

なので、Productモデルのインスタンスが中に入っていれば、変数の名前を@productsにしようが、@booksにしようが、@itemsにしようが、'views/products/product'を見つけにいくのです。

 

へえ〜