我正在制作一个超级小的Sinatra博客应用程序,我如何从数据库中获取条目,格式化它们,并将它们插入到我的布局中?
发布于 2010-03-26 09:52:31
class 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
endlist.erb:
<% @posts.each do |post| %>
<%= partial(:post, :post => post) %>
<% end %>post.erb:
<h1><%= post.title %></h1>
<p><%= post.body %></p>发布于 2013-07-16 23:15:11
<% @posts.each do |post| %>
<%= erb :"_partial_name", :locals => {} %>
<% end %>部分模板需要以_开头
https://stackoverflow.com/questions/2520546
复制相似问题