-2

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

部门

  • 工作
  • 工作

部门

  • 工作
  • 工作

...ETC

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

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

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

4

1 回答 1

4

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

假设您有一个与许多工作相关的部门,您的方法似乎没问题。

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

如果您有与部门相关联的工作,则必须获取所有工作,然后在客户端对它们进行分组,如本GitHub 问题中所述。

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

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

于 2015-01-13T11:00:24.437 回答