Ruby on rails Rails application.html.erb的Sinatra等价物是什么?
application.html.erb是一个应用于rails中所有视图的文件。在某种程度上,它是主文件,所有子文件都是在主文件之后进行样式化/结构化的Ruby on rails Rails application.html.erb的Sinatra等价物是什么?,ruby-on-rails,ruby,sinatra,Ruby On Rails,Ruby,Sinatra,application.html.erb是一个应用于rails中所有视图的文件。在某种程度上,它是主文件,所有子文件都是在主文件之后进行样式化/结构化的 我怎样才能把这个和Sinatra一起使用呢?是的!它是位于/views/layout.erb中的布局文件 您应该自己创建它,或者使用它生成sinatra应用程序的框架。您需要的是所谓的“布局”;只需将名为layout.haml(或layout.erb,或使用您选择的模板语言)的文件放在视图目录中,默认情况下,其他视图的内容将包装在其中。将yie
我怎样才能把这个和Sinatra一起使用呢?是的!它是位于/views/layout.erb中的布局文件 您应该自己创建它,或者使用它生成sinatra应用程序的框架。您需要的是所谓的“布局”;只需将名为
layout.haml
(或layout.erb
,或使用您选择的模板语言)的文件放在视图目录中,默认情况下,其他视图的内容将包装在其中。将yield
的输出放在布局中各个视图的内容应该放在的位置。例如:
- Haml:
=收益率
- 雇员再培训局:
get "/login" do
# ...
haml :login, :layout => :logged_out
# Or for ERb:
# erb :login, :layout => :logged_out
end
如果希望某个特定路线不使用任何布局,请传递false
:
get "/" do
# ...
haml :home, :layout => false
# Or for ERb:
# erb :home, :layout => false
end
有关更多信息,请参阅