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
좋고 간결한 답변 +1 –