2012-01-30 71 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