2015-01-05 2 views
-2

Я пытаюсь получить список результатов для отображения классифицированных как это:Отображения списка категорий и записей в этих категориях

Департамента

  • Работа
  • Работа

Отдел

  • Работа
  • Работа

... и т.д.

Я использую http://contentful.com тянуть вниз выбор рабочих мест, которые принадлежат отделу, и я ищу для отображения информации, как выше.

Я предполагаю, что мой взгляд будет выглядеть следующим образом:

- department.each do |job| 
    = job.fields[:departmentTitle] 
    - job.department.each do |j| 
    = j.fields[:jobTitle] 

Мой контроллер выглядит следующим образом:

def index 
    @department = @client.entries('content_type' => '5qQ755rL9Y8oSGayUuEMkE', include: 1) 
end 

Этот тип контента в основном говорят, захватить все отделы.

Мой вопрос: как мне настроить этот контроллер и просмотреть, чтобы отобразить информацию таким образом?

+1

Задайте вопрос. – ptd

ответ

4

В зависимости от того, как вы настраиваете свою модель контента, существуют разные способы ее выполнения.

Предполагая, что у вас есть отдел, который ссылается на многие задания, ваш подход кажется одобренным.

Возможно, вы хотите использовать @departments в своем контроллере и получить доступ к переменной экземпляра @departments на ваш взгляд.

Если у вас есть работа, связанная с отделом, вам нужно получить все задания, а затем сгруппировать их на стороне клиента, как описано в этом GitHub issue.

Если вы включили dynamic_entries: :auto при инициализации клиента, вы можете получить доступ к данным, используя созданные методы получения: job.department_title.

Если вам нужно больше рекомендаций, я предлагаю вам обратиться в службу поддержки на сайт contentful.com.