0

誰かに指摘link_to_unless_currentされて、ダッシュボードのサイドバーに適用したいと思います。しかし、私はそれを機能させることができないので、何か間違ったことをしていると推測しています。

これが現在のサイドバーです

.dashboard_bar
  %ul
    = link_to admin_dashboard_path do
      %li.icon-dashboard
    = link_to admin_cs_dashboard_path do
      %li.icon-heart
    = link_to admin_dashboard_path do
      %li.icon-money
    = link_to admin_dashboard_path do
      %li.icon-group
    = link_to admin_dashboard_path do
      %li.icon-bug
    = link_to admin_dashboard_path do
      %li.icon-hdd

に変更link_toするlink_to_unless_currentと、css が台無しになり、アイコンをクリックできなくなります。

誰かがそれを修正する方法について教えてもらえますか?

PSこれについてRailsガイドをチェックしましたが、まだ理解できないようです。

4

3 に答える 3

0

わかりました、Rails について詳しい人と話し合った結果、次の解決策にたどり着きました。

.dashboard_bar
  %ul
    %li
      = link_to_unless_current '', admin_dashboard_path, :class => "icon-dashboard" do
        %span.icon-dashboard
    %li
      = link_to_unless_current '', admin_cs_dashboard_path, :class => "icon-heart" do
        %span.icon-heart
    %li
      = link_to_unless_current '', "#", :class => "icon-money" do
        %span.icon-money
    %li
      = link_to_unless_current '', "#", :class => "icon-group" do
        %span.icon-group
    %li
      = link_to_unless_current '', "#", :class => "icon-bug" do
        %span.icon-bug
    %li
      = link_to_unless_current '', "#", :class => "icon-hdd" do
        %span.icon-hdd

主な問題は、リンクが の周りにありli、 の中にあるはずだったことliです。とのリンクと へのクラスを適用することで:class => "icon-*"span探していた外観と機能を作成することができました。

そのリンクの現在のページにいることがわかるとすぐにlink_to_unless_current、リンクをスパンに変更し、現在のページと他のリンクの両方のアイコンで css を使用できるようにします。

于 2013-09-11T09:15:20.927 に答える