2017-07-25 86 views
4

我有拉从数据库中的一些记录,看上去就像如下,并指派了一个叫做users导轨 - 循环不打印数据中液体模板

[# 
<User id: 53433, first_name: "Héctor", last_name: "Pinzon">, 
<User id: 53434, first_name: "Héctor 2", last_name: "Pinzon 2">, 
] 

可变我想通过循环来遍历他们里面的液体

{% for user in users %} 
{{ user.first_name }} 
{% endfor %} 

当我到达那里的first_name是应该出现它打印出

Liquid error: internal 
Liquid error: internal 
电子邮件210

我在这里做错了什么?为什么没有出现users的数据?

+0

请张贴的'users' –

+0

的问题 – Saadia

+0

已经给出什么的'{{用户}}'的输出结果? –

回答

2

如果您将users传递给您的液体模板,您需要将其更改为users.map(&:attributes)以获得正确的格式,我们不能通过users对象。完成这个改变后,下面的循环将会呈现数据。

{% for user in users %} 
{{user.first_name }} {{user.last_name }} 
{% endfor %}