Ruby/Sinatra/Datamapper - 迭代数据映射器集合(并放入 属性 的内容)

Ruby/Sinatra/Datamapper - Iterate through (and puts content of property) of datamapper collection

https://github.com/emilysas/Chitter

我正在使用 DataMapper 模拟 Twitter。

我有一个名为 Peep (Tweet) 的模型。我希望能够通过 erb 显示所有推文。

如果我用

<%= Peep.first.content if Peep.first %>

然后我得到了我想要的内容,但显然只有我数据库中的一个项目。

如果我尝试其中之一:

<%= Peep.all.content if Peep.first %>

<%= Peep.all.each {|peep| peep.content} %>

我一无所获。

非常感谢任何帮助!

这应该有效:

<% Peep.all.each do |peep| %>
<%= peep.content %>
<% end %>

要显示内容,您应该打印每个项目,而不是块。