2012-09-17 85 views
1

标签我有@contacts的阵列正被在不同的模型控制器视图迭代:导轨3:Mongoid返回#<Mongoid ::语境::蒙戈:ID>与阵列

<%= @contacts.each do |item| %> 
<p> 
<%= item.name %> 
</p> 
<% end %> 

这里的控制器的样子:

@user = current_user 
@contacts = Contact.desc('created_at').where(:user_id => @user.id) 

它起到预期的下降,但与迭代文字这一行:

#<Mongoid::Contextual::Mongo:0x007fe0bc0efbd8> 

什嘿,这是怎么回事?

回答

6

变化

<%= @contacts.each do |item| %> 

<% @contacts.each do |item| %> 

(删除=)

+0

谢谢,原来如此!它为什么这样做? – jbearden

+0

出现在'<%= %>'内部的任何ruby都会将其输出显示在html中。但'<% %>'将会抑制ruby输出,这就是为什么它仅用于控制结构,如'if,for,do等'。 – cdesrosiers

+0

现在很清楚。再次感谢! – jbearden