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 %>
要显示内容,您应该打印每个项目,而不是块。
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 %>
要显示内容,您应该打印每个项目,而不是块。