RAILS 6 - Выберите определенные c столбцы, но не потеряйте информацию о внешнем ключе - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть это модельное отношение:

Задача -> имеет много групп

Группа -> принадлежит задаче

Теперь я хочу получить все задачи, такие как

tasks = Task.order(updated_at: :desc).select(:task_name, :task_status).last(10).reverse
tasks.each do |t|
  group = t.groups 
end

Но это не работает, потому что информация о внешнем ключе теряется, когда я делаю оператор select (...) в первой строке.

Или я мог бы сделать это:

tasks = Task.order(updated_at: :desc).last(10).reverse
tasks.each do |t|
  group = t.groups
  task_info = t.select(:task_name, :task_status)
end

Но это также не работает. Моя цель - получить информацию о внешнем ключе И выбрать всего несколько столбцов.

А идея?

...