Ruby 西纳特拉部分数据?

Ruby 西纳特拉部分数据?,ruby,sinatra,Ruby,Sinatra,我正在制作一个超小型的Sinatra博客应用程序,如何从数据库中获取条目,格式化它们,并将它们插入我的布局?class blogfalse,:局部变量=>locals) 结束 结束 获取“/list”do @posts=Post.all 雇员再培训局:名单 结束 结束 list.erb: <% @posts.each do |post| %> <%= partial(:post, :post => post) %> <% end %> <h1&

我正在制作一个超小型的Sinatra博客应用程序,如何从数据库中获取条目,格式化它们,并将它们插入我的布局?

class blogclass Blog < Sinatra::Base
  helpers do
    def partial (template, locals = {})
      erb(template, :layout => false, :locals => locals)
    end
  end

  get "/list" do
    @posts = Post.all
    erb :list
  end
end
帮手 def partial(模板,局部变量={}) erb(模板,:布局=>false,:局部变量=>locals) 结束 结束 获取“/list”do @posts=Post.all 雇员再培训局:名单 结束 结束 list.erb:

<% @posts.each do |post| %>
<%= partial(:post, :post => post) %>
<% end %>
<h1><%= post.title %></h1>
<p><%= post.body %></p>

邮递)%>
post.erb:

<% @posts.each do |post| %>
<%= partial(:post, :post => post) %>
<% end %>
<h1><%= post.title %></h1>
<p><%= post.body %></p>


{} %>

部分模板需要从

开始,非常感谢,它修复了所有问题。