簡體   English   中英

在特定的控制器導軌中加載導航欄

[英]Loading a nav bar when in a specific controller rails

我在鐵軌上遇到了一些麻煩。

我想要做的是在使用特定控制器時在應用程序布局中顯示一些額外的鏈接。 我該怎么做呢?

我正在使用jquery動態加載頁面,並且嘗試使用<%if controller_name ==“ foo”%>然后做一些魔術,但沒有成功。

如果有人可以指出正確的方向,甚至是jquery-rails渲染教程,那也很棒。

謝謝。

查看Rails提供的content_for魔術。 它允許您在應用程序布局中指定以下內容:

<%= yield :header %>

然后在您的各個模板中執行以下操作:

<% content_for :header do %>
  Content I want put in the header
<% end %>

基本上,這會導致在yield語句的位置捕獲並渲染content_for塊內的內容。 因此,您可以在控制器的模板中指定它。

暫無
暫無

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

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