Ruby 如何绕过应用程序主页上的布局?
我正在使用Sinatra和erb创建我的第一个应用程序。我创建了一个layout.erb,它适用于除主页之外的所有页面。在主页上,我想要一个全屏黑框,中间有一个按钮。没有别的了 在其他所有页面上使用layout.erb时,有没有办法做到这一点 我的布局目前只包括引导导航栏Ruby 如何绕过应用程序主页上的布局?,ruby,sinatra,erb,Ruby,Sinatra,Erb,我正在使用Sinatra和erb创建我的第一个应用程序。我创建了一个layout.erb,它适用于除主页之外的所有页面。在主页上,我想要一个全屏黑框,中间有一个按钮。没有别的了 在其他所有页面上使用layout.erb时,有没有办法做到这一点 我的布局目前只包括引导导航栏 <body cz-shortcut-listen="true"> <div class="navbar navbar-inverse navbar-fixed-top" role="navigation"&
<body cz-shortcut-listen="true">
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">Germ Blog</a>
</div>
<div class="navbar-collapse collapse">
<a href="/logout" class="logout">Logout</a>
<a href="/posts/new" class="logout">Add Post</a>
</div><!--/.navbar-collapse -->
</div>
</div>
<!-- Main jumbotron for a primary marketing message or call to action -->
<div class="container">
<div class="row">
<%= yield %>
</div>
</div>
切换导航
是的,很简单:
#my_app.rb
get '/' do
...
erb :home, :layout => :home
# or, for no layout, use `:layout => false`
end
啊,谢谢你,达斯。在发布这篇文章之前,我应该好好搜索一下sinatra的文档。经验教训:)如果有帮助,请检查答案:)