4
我正在製作一個超小型的Sinatra博客應用程序,我如何從數據庫中取出條目,格式化它們並將它們插入到我的佈局中?Sinatra部分數據?
我正在製作一個超小型的Sinatra博客應用程序,我如何從數據庫中取出條目,格式化它們並將它們插入到我的佈局中?Sinatra部分數據?
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
end
list.erb:
<% @posts.each do |post| %>
<%= partial(:post, :post => post) %>
<% end %>
post.erb:
<h1><%= post.title %></h1>
<p><%= post.body %></p>
<% @posts.each do |post| %>
<%= erb :"_partial_name", :locals => {} %>
<% end %>
部分模板需要先從_
非常感謝,修復了一切。 – BlakeWilliams 2010-03-26 01:57:53
好的,簡潔的答案+1 – 2010-03-26 07:04:23