Я использую метод ".to_json" для отображения моего результата следующим образом:
"это маршрут в моем контроллере"
def show_articles
render json: @company_repo.get_articles_by_company_id(params[:id])
.to_json(include: [{product_groups: {except: [:created_at, :updated_at]}},
{ean13: {only: :code}},
{article_designations: {only: :designation}}])
end
Я использую этот методспросить мою БД:
"Это в моем репозитории"
def get_articles_by_company_id(id)
Article.all
.joins(product_groups: [{laboratory: :company}])
.joins(:ean13)
.joins(:article_designations)
.where('companies.id = ?', id)
.where('article_designations.locale_id = 1')
end
Моя проблема: я хочу получить "обозначение" из таблицы "article_designations" с "locale_id" 1У меня каждый раз только одно обозначение с идентификатором 1.
Так что теперь я получаю это в своем результате:
"article_designations": [
{
"designation": "Procedente igitur mox tempore cum adventicium"
}
]
Но, наконец, я хочу это:
"designation": "Procedente igitur mox tempore cum adventicium"
Как я могу получить только ключ / значение, а не ключ / значение (массив) => ключ / значение?
Спасибо