我使用Sinatra和erb来创建我的第一个应用程序。我已经创建了一个布局。Erb,这对所有页面都很好,除了主页。在主页上,我想要一个全屏黑色块与一个按钮在中间。什么都没有。
是否有一种方法,我可以做到这一点,同时能够使用布局。其他页面上都有动词吗?
我的布局现在只包含引导导航条。
<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