Я использую .select
, чтобы выбрать, какое поле я хочу вернуть, я указываю все поля, кроме :id, :created_at and :updated_at
, в любом случае он все равно возвращает "id": null
.
Я строюAPI с Ruby on Rails 5, как обычно, поля: id,: creation_at и: updated_at создаются после запуска миграции, где :id
- первичный ключ.
Когда я использую address.select(:name, :region, :province)
Я получаю:
[
{
"id": null,
"name": "Lorem Ipsum",
"region": "some text",
"province": "some more text"
},
{
"id": null,
"name": "Lorem Ipsum 1",
"region": "some text 1",
"province": "some more text 1"
}
]
Но я ожидаю, что это:
[
{
"name": "Lorem Ipsum",
"region": "some text",
"province": "some more text"
},
{
"name": "Lorem Ipsum 1",
"region": "some text 1",
"province": "some more text 1"
}
]
Надеюсь, моего объяснения было достаточно.