请告诉我,simple_navigation configuration宝石中第一个参数的目的是什么?
例如,请查看以下代码:
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
属性的名称。
感谢您的回复。
答案 0 :(得分:1)
键是Simple Navigation将引用的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,以允许简单导航找回使用的项目。