我有一个使用 JSON 对象响应的 Rails 控制器。让我们以这个理论示例为例:
respond_to :json
def index
respond_with Comment.all
end
这会以类似的方式回应
[{"id":1,"comment_text":"Random text ", "user_id":1 ,"created_at":"2013-07-26T15:08:01.271Z","updated_at":"2013-07-26T15:08:01.271Z"}]
我正在寻找的是一种“最佳实践”方法来干扰 json 对象的格式并返回如下内容:
[{"id":1,"comment_text":"Random text ", "username": "John Doe", "user_id":1 ,"created_at":"3 hours ago"}]
如您所见,我正在添加数据库模型“username”中不存在的列,我正在取出“updated_at”,并且我正在格式化“created_at”以包含人类可读的文本而不是日期.
有什么想法吗?