В настоящее время я делаю это в своем действии контроллера:
render json: order.to_json(:include => [items: {include: [products: {include: [:inventory]}]}])
Теперь я перемещаю это к более богатому объекту, как это:
class OrderResponse
attr_accessor :success, :errors, :order, :users
def initialize(success, errors)
@success = success
@errors = errors
end
end
Проблема в том, что этоне отображает все внутренние данные модели заказа.Теперь у json есть только атрибуты порядка, так как я не вызываю: include now.
response = OrderResponse.new(true, [])
response.order = order
response.user = user
render json: response
Как мне переопределить способ преобразования ордера в json сейчас?