2013-10-12 228 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