ShopifyAPI с Rails — как создавать вычисляемые поля

Я создаю приложение Rails для доступа к ShopifyAPI. Как я могу добавить «вычисляемое» поле в возвращаемый объект. например В моем контроллере, чтобы получить все заказы, я звоню:

@orders = ShopifyAPI::Order.find(:all, :params => { :status => 'любой'})

Это отлично работает, но я бы хотел, чтобы @orders содержал новое вычисляемое поле «полное имя» (concat of order.customer.firstname + order.customer.lastname)

Любые идеи действительно ценятся :-) Спасибо.


person user1718524    schedule 11.01.2013    source источник


Ответы (1)


GET для ресурса означает, что вы передаете его от A к B, и в этом случае вы перемещаете заказы из своего магазина в свое приложение. Если вы хотите объединить имена клиентов, вы делаете это в коде своего приложения. Вы не можете изменить формат данных, запрашиваемых из API, в соответствии с вашими потребностями. Вы получаете это как есть.

person David Lazar    schedule 11.01.2013
comment
Спасибо, Дэвид. Я понимаю, что не могу изменить API, мой реальный смысл в вопросе - как добавить вычисляемые поля в объект @orders (или расширить его) после того, как он был создан запросом API. Это объект ShopifyAPI::Order, и мне трудно его расширить. - person user1718524; 12.01.2013