我试图获得一个显示结果列表,如下所示:
系
系
...等
我使用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
该内容类型基本上是抢占所有部门。
我的问题是,如何设置控制器和视图以便以这种方式显示信息?
答案 0 :(得分:4)
根据您设置内容模型的方式,存在不同的方法。
假设您有一个链接到许多工作的部门,您的方法似乎没问题。
您可能希望在控制器中使用@departments
并访问视图中的实例变量@departments
。
如果您有一个与部门相关联的工作,您必须获取所有工作,然后按照此GitHub issue中的说明在客户端进行分组。
如果您在客户端初始化时启用了dynamic_entries: :auto
,则可以使用创建的getter方法访问数据:
job.department_title
。
如果您需要更多指导,我建议您与contentful.com网站上的支持小组联系。