嘿伙计们,我需要输出我的模型作为json,一切都很顺利.但是,某些属性需要通过一些辅助方法过滤它们来"美化",例如number_to_human_size.我该怎么做呢?
换句话说,说我有一个属性命名bytes,我想通过它传递number_to_human_size,并有那结果输出到JSON.
如果可能的话,我还想'修剪'输出为json的输出,因为我只需要一些属性.这可能吗?有人可以举个例子吗?我真的很感激.
初步搜索结果提示某些事情as_json,但我无法找到与我的情况有关的实际例子.如果这真的是解决方案,我真的很感激一个例子.
研究:似乎我可以使用to_json的选项明确说明我想要哪些属性,但是我仍然需要在输出之前通过传递一个帮助器来弄清楚如何"美化"或"过滤"某些属性作为json.
我会为单个json模型创建一个部分,所以_model.json.erb,然后为我正在使用的动作创建另一个,并在其中简单地使用对象集合渲染部分?看起来像一堆箍跳过.我想知道是否有更直接/原始的方式来改变模型的json表示.