2014-01-16 40 views
0

對不起,這樣一個初學者的問題,但我遇到了一些麻煩,通過RoR Guide。在那裏說的部分:當呈現表單輸入時,文本:符號來自哪裏?

def create 
    render text: params[:post].inspect 
end 

哪裏這個text:符號從哪裏來,爲什麼當我改變它的函數失敗?首先,我認爲它與表單上的字段名稱相同,但在更改字段名稱後,此方法仍然有效。謝謝你的澄清。

回答

0
render text: params[:post].inspect 

是做

render :text => params[:post].inspect 

Ruby 1.9中引入的短路。

如果你想支持紅寶石1.8,使用哈希火箭:text => params[:post].inspect)而不是