0

我正在研究一個需要渲染時間的簡單應用程序。但時間必須按照time_ago_in_words幫助程序的格式進行格式化。我從JSON對象獲取時間數據。是否可以在JavaScript文件中觸發視圖幫助器(time_ago_in_words)?我正在使用Rails 3.1如何在JavaScript中使用Rails 3.1調用View Helper方法

謝謝。

+0

JSON對象是如何創建的?如果它是通過一個紅寶石對象創建的,你可以重載'''as_json'''來按照你想要的方式進行格式化。 –

+0

從控制器中,我使用了render:json => {:values => myarrayofobjects}。 – Ben

回答

0

你不能從一個javascript函數中完成它。

理想情況下,您需要一個與XML Builder相同的JSON,您可以從.builder部分內部調用視圖幫助器方法。 這顆寶石提供類似的功能https://github.com/lassebunk/api_builder

+0

謝謝simianarmy。我所做的是使用模仿time_ago_in_words的JS庫。 – Ben