1

以前の投稿に続いて、CSS と Rails を使用して強調表示されたナビゲーションを (ほぼ) 実装しました。

<ul class="nav">
        <li class="<%= "active" if params[:controller] == "sweets" %>"><%= link_to 'Sweets', sweets_path %>           </li>
        <li class="<%= "active" if params[:controller] == "sweets/new" %>"><%= link_to 'New Sweets', new_sweets_path %>     </li>
        <li class="<%= "active" if params[:controller] == "tasks" %>"><%= link_to 'Tasks', tasks_path %>         </li>'Customers', customers_path %> </li>
        <li class="<%= "active" if params[:controller] == "suppliers" %>"><%= link_to 'Suppliers', suppliers_path %> </li>   
</ul>

唯一の問題は、ナビゲーション アイテムの 1 つが、まったく別のページではなく、新しいアイテムを作成するためのものであることです。通常のコントローラ テキストの最後に /new を使用して上記を試しましたが、うまくいきませんでした。

メソッドページに移動するときにこのメソッドは可能ですか、それとも別の方法で実装する必要がありますか? これが繰り返しの質問である場合は申し訳ありませんが、同じ状況の人を見つけることができませんでした.

事前に感謝します。ヒントやヒントはいつでも大歓迎です。

4

1 に答える 1

2

アクションも確認できます。

if params[:action] == 'some_action'
于 2012-10-10T19:26:07.303 に答える