2012-01-30 92 views
1

是否有可能让rails将html呈现为散列而不是客户端?Rails将html呈现为散列值

事情是这样的:

@obj = { 
"foo" => Bar.find(1) 
"html" => (render :partial => "yatzhee") 
} 
render :json => @obj.to_json 

回答

2

render_to_string通吃相同的参数render但返回一个字符串。然后你可以把它放在哈希中,或者做任何你想做的事情。

0

我从来没有见过这样的事情。

如果你想渲染json,你应该看看jbuilder。与之合作是一种快乐,它是'轨道'(〜它只是内置的)。

它可以让你渲染谐音,例如:

json.partial! "api/comments/comments", @message.comments