Hello
I build menu dynamically using data from database.
This is @menu variable:
==========
- :key: main1
:name: Home
:url: /
- :key: main2
:name: Services
:url: /user-research
:items:
- :key: sub1
:name: User research
:url: /user-research
:highlights_on: !ruby/regexp /\/user-research/
- :key: sub2
:name: Usability review
:url: /usability-review
:highlights_on: !ruby/regexp /\/usability-review/
- :key: sub3
:name: Interface design
:url: /user-interface-design
:highlights_on: !ruby/regexp /\/user-interface-design/
- :key: sub4
:name: Usability and UX courses
:url: /usability-training
:highlights_on: !ruby/regexp /\/usability-training/
- :key: main3
:name: Our projects
:url: /portfolio
- :key: main4
:name: Contacts
:url: /contacts
- :key: main5
:name: Feedback
:url: /testimonials
- :key: main6
:name: About
:url: /about
==========
This is what I have in template:
==========
<%= render_navigation :level => 1, :items => @menu %>
<%= render_navigation :level => 2, :items => @menu %>
==========
When I open /user-research-full (I should not put in menu), "Services" menu item is not highlighted and submenu is not shown.
If to write hardcode everything is fine:
==========
navigation.items do |primary|
primary.item :portfolio, "Главная", root_path
primary.item :services, "Услуги", static_path("user-research"), :highlights_on => /\/services/ do |sub_nav|
sub_nav.item :analysis_of_audience, "Анализ пользователей", static_path("user-research"), :highlights_on => /\/user-research/
sub_nav.item :ux_review, "Юзабилити-аудит", static_path("usability-review"), :highlights_on => /\/usability-review/
sub_nav.item :ui_design, "Проектирование интерфейсов", static_path("user-interface-design"), :highlights_on => /\/user-interface-design/
sub_nav.item :'usability-training', "Обучение", static_path("usability-training"), :highlights_on => /\/usability-training/
end
primary.item :portfolio, "Наши работы", projects_path
primary.item :testimonials, "Отзывы", testimonials_path
primary.item :about, "О нас", static_path(:about)
primary.item :contacts, "Контакты", static_path(:contacts)
end
==========
But I need to build menu dynamically.
Simple Navigation version is 3.7.0.
Could you help me to solve this problem?