Я довольно новичок в Rails, и поэтому я прошу прощения, если это глупый вопрос. Я пытался найти ответ в Интернете, но я не совсем уверен в терминологии, поэтому мне очень трудно получить ответ.
По сути, у меня есть две модели: «Группа» и «Категория». Группы has_one Категории, и Категории принадлежат Группам. Что я пытаюсь сделать, так это получить список категорий из списка групп.
Примерно так:
@ groups = Group.find (: все)
@categories = @ groups. << введите магический код для получения категорий >>
Так что я могу сделать что-то подобное в виде:
<% @categories.each do |cat| %>
<%= cat.title %>
<% end %>
Проблема в том, что я не могу для своих цыпочек понять бит магического кода или даже точно, что мне нужно искать, чтобы научиться делать это.
Вещи, которые я пробовал:
@categories = @groups.categories
@categories = @groups.category
@categories = @groups.category.find(:all, :select => 'title')
@categories = Category.find(:all, @groups.categories)
@categories = Category.find(:all, @groups.categories.find(:all, :select => 'title'))
И различные другие варианты вышеупомянутых.
Я бы очень признателен за решение и / или указатель на то, где я мог бы изучить это для себя!
Большое спасибо