0

У меня есть запрос, который выбирает запись групп из таблицы.Изменение имени атрибута в объектах записи

@groups = Group.all 

Одним из атрибутов, id, несовместимо для фронтальных рамок, который обрабатывает JSON, отправляемый на него из контроллера.

Мой вопрос после того, как у меня есть список групп в @groups, как я могу изменить идентификатор для каждого атрибута на другое имя, то есть group_id?

Я не буду использовать это для просмотра или чего-либо еще, мне просто нужно изменить имя ключа id на group_id.

Например, допустим, что я запустил @groups.first. Он должен вернуться ...

=> #<Group id: 1, owner_id: 81, name: "my awesome group", updated_at: "2013-04-23 20:58:27", created_at: "2013-04-23 20:58:27"> 

Когда я форматировать это JSon у меня есть ключевое значение id: 1. На самом деле мне нужно, чтобы это было group_id: 1.

+0

почему в мир вам это нужно? –

+0

Это долгая история. Благодарю Objective-C. – jason328

ответ

1

Вы можете злоупотребить метод ActiveRecord select:

@groups = Group.select("id AS group_id, owner_id, name,...") 

 Смежные вопросы

  • Нет связанных вопросов^_^