显示类别列表和这些类别中的条目

Displaying a Category List and Entries in those Categories

我正在尝试获取要显示的结果列表,分类如下:

部门

部门

...等等

我正在使用 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

该内容类型基本上是说抓住所有部门。

我的问题是,我应该如何设置控制器和视图才能以这种方式显示信息?

根据您设置内容模型的方式,存在不同的方法。

假设您有一个部门链接到许多工作,您的方法似乎没问题。

您可能想在控制器中使用 @departments 并在视图中访问实例变量 @departments

如果您有一个工作链接到一个部门,您必须获取所有工作,然后按照此 GitHub issue 中的说明在客户端对它们进行分组。

如果您在客户端初始化时启用了 dynamic_entries: :auto,您可以使用创建的 getter 方法访问数据: job.department_title.

如果您需要更多指导,我建议您联系 contentful.com 网站上的支持人员。