2013-09-27 42 views
1

請告訴我,simple_navigation configuration寶石中第一個參數的用途是什麼?符號(鍵)在simple_navigation gem配置中意味着什麼?

例如,看這個代碼:

SimpleNavigation::Configuration.run do |navigation| 
    navigation.auto_highlight = false 
    navigation.items do |primary| 
    primary.item :report_errors, "Errors Log", report_errors_path 
    primary.dom_class = 'nav pull-right' 
    end 
end 

根據維基:

的密鑰(用於識別在控制器中活動導航項目)

但正如我注意到的,:report_errors參數僅影響HTML標籤中相應的id屬性的名稱。

感謝您的回覆。

回答

1

關鍵是簡單導航將引用的uniq符號變量。您首先傳遞該項目的關鍵字,然後爲該項目顯示一個字符串。

例子:

navigation.items do |primary| 
    primary.item :my_books, 'My Books', books_path(user_id: current_user.id) 
    primary.item :all_books, 'Show all books', books_path 
    primary.item :his_books, 'Show his books', books_path(user_id: @other_user.id) 
end 

每個符號(鍵)必須uniq的,允許簡單的導航找回來是做什麼用的項目。

+0

一切都很清楚,謝謝。 – Psylone

+0

@Psylone不客氣;) – MrYoshiji

相關問題