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

时间:2015-01-05 22:47:07

标签: ruby-on-rails ruby contentful

我试图获得一个显示结果列表,如下所示:

  • 工作
  • 工作

  • 工作
  • 工作

...等

我使用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 个答案:

答案 0 :(得分:4)

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

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

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

如果您有一个与部门相关联的工作,您必须获取所有工作,然后按照此GitHub issue中的说明在客户端进行分组。

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

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