Tôi có một Rails Controller đáp ứng với các đối tượng JSON. Hãy lấy ví dụ lý thuyết này:Rails 4 - Tùy chỉnh định dạng (json) của các đối tượng phản hồi trong Rails
respond_to :json
def index
respond_with Comment.all
end
này sẽ phản ứng với cái gì đó như
[{"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"}]
gì tôi đang tìm là một "thực hành tốt nhất" phương pháp can thiệp vào các định dạng của đối tượng json và trở lại một cái gì đó như thế này:
[{"id":1,"comment_text":"Random text ", "username": "John Doe", "user_id":1 ,"created_at":"3 hours ago"}]
Như bạn thấy, tôi đang thêm cột không tồn tại trong "tên người dùng" mô hình cơ sở dữ liệu, tôi đang chọn "updated_at" và tôi định dạng " created_at "đến chứa văn bản có thể đọc được của con người thay vì ngày tháng.
Có ai nghĩ gì không?
Tốt nhất là để JBuilder: https://github.com/rails/jbuilder Nó bao gồm trong Rails 4 theo mặc định . – germs12