簡體   English   中英

如何在application.html.erb以外的視圖中添加垂直導航或側欄,並使它可用於某些視圖(Ruby on Rails)?

[英]How to have add a vertical navigation or side bar, in a view other than application.html.erb and make it available to certain views, Ruby on Rails?

我的標簽視圖如下所示(請記住,這不是application.html.erb的一部分,因為我需要這些標簽僅對某些特定頁面可用):

<div>
<div class="tabbable tabs-left">
<ul class="nav nav-tabs nav-stacked">
    <li class="active">
        <a href="settings_mail">Mail Settings</a>
    </li>
    <li>
        <a href="settings_text">Text Settings</a>
    </li>
</ul>   
</div>

但是,單擊以上任何一個選項卡,垂直選項卡就會消失並轉到相應的視圖。 我想保留其導航到的每個頁面中的選項卡,歡迎使用任何指針。

如何使用類似的東西

layout "other_layout"

在相關的控制器中? 就像http://guides.rubyonrails.org/layouts_and_rendering.html中的“ 2.2.12.1指定控制器的布局”​​中所述

您可以在布局中使用yield:tag並使用

content_for :tag do
  "your tabs"
end

在您希望使用標簽的視圖中不要將content_for方法放在不需要這些標簽的視圖中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM