render of rails

通常我們用 render, 大多數是直接顯示字串, 但是他會把整個頁面蓋掉

render :text => ‘sth for show’

有時我們要用的是顯示模版並套用設計

render :template => ‘path to template’, :layout => ‘path to layout’

但是這次遇到一個情況, 如果我想傳參數進去的時候該怎麼辦, 找了一下發現可以直接傳參數

render :locals => { :sth => ‘content’, ‘sth2’ => ‘content2’ }

在 view 的部份可以直接調用

<%=sth%>

這樣就可以了

Leave a Reply

Your email address will not be published. Required fields are marked *