2011-04-13 70 views
0

您好我需要將部分的html轉換爲json對象(不要呈現),而是以單獨的格式存儲。在控制器中將部分變成json變量

事情是這樣的:

@json = (:partial => "/answers/likers" ,:type => :html) 

雖然上面顯然是行不通的,但希望你明白了吧,謝謝!

回答

2

嘗試render_to_string。它採用與render相同的參數,只是返回一個字符串而不是輸出數據。

看起來它已被棄用,但我找不到任何可以爲Rails 3提供相同功能的新方法。不過,我在本地Rails 3設置上測試了它,並且它對我很有用。如果有人知道Rails 3中的「新」方法,請告訴我,我現在有興趣:)

+0

偉大的答案,謝謝! – 2011-04-20 09:19:53

0

Rails有一個.to_json函數。但是,我從來沒有用過這個部分...