0
我在Mongodb文檔中嵌入了一個文檔。 MongoDB的文件看起來是這樣的:在Haml中對嵌入式文檔進行迭代
[_id] => home
[url] =>/
[type] => homepage
[people] => Array (
[0] => Array (
[name] => John Smith
[rewrite] => john-smith
)
[1] => Array (
[name] => John Q. Public
[rewrite] => john-q-public
)
)
我試圖遍歷people
嵌入文檔。在我app.rb,我傳遞的對象HAML這樣的:
DB = Mongo::Connection.new.db("website", :pool_size => 5, :timeout => 5)
pages = DB.collection('pages')
get '/' do
home = pages.find_one(:type => "homepage")
haml :index, :attr_wrapper => '"', :locals => {:items => home}
end
在我index.haml,我可以遍歷整個文檔,像這樣:
-items.each do |item|
%h2= item
但我怎麼才能迭代people
嵌入式文檔?我想這樣做:
-items.people.each do |person|
%h2= person.name, person.rewrite
另外,如果我使用不正確的術語,請糾正我;我是新來蒙戈,Haml的,西納特拉等