2013-10-12 448 views
2

在我的控制器我有「秀」的行動,並在它的內部是一個實例變量,如:JSON字符串對象 - Ruby on Rails的

@resume = Resume.find(params[:id])

它抓住從數據庫中,並顯示相應的信息「展示」頁面上的特定簡歷。

其中一個字段是一個名爲「content」的字符串,裏面有一個json對象。

我想知道如何將@ resume.content從json字符串轉換爲對象,以便我可以在顯示頁面模板上循環顯示它。

對不起,如果這個問題沒有正確構建,請詢問是否需要進一步解釋。

+0

你能后里面的'content'實際值屬性?還有當你做'content.to_json'時返回的字符串? –

回答

4

你試過@resume.content.to_json

+0

這在普通的Ruby下不起作用。 – sawa

+2

基於他們在他們的簡歷控制器中有一個顯示操作的事實,我認爲可以安全地說他們正在使用rails – lemonginger

+0

好吧我只是試過了,它將它轉換成json字符串,所以我將它設置爲一個變量並嘗試解析變量。這是目前在我的簡歷/表演動作 - >(at)resume = Resume.find(params [:id]) str =(at)resume.content.to_json (at)resumeContent = JSON.parse(str ) – zhs

4

解析字符串到Ruby對象

JSON.parse @resume.content