Я использую Rails 3 нав плагин простой-навигации: http://github.com/andi/simple-navigationRegex для сопоставления URL с HASH
В конфигурационном файле вы можете настроить регулярное выражение, чтобы определить, какой элемент получает «.selected» класса.
Пример:
primary.item :projects, 'Projects', project_path, :class => "sideNav-main", :highlights_on => /\/projects/
выше отлично работает для URL, как/проектов /, но в это время я добавляю глубокие ссылки на приложение, которое нарушает выше.
Q: Как я могу обновить REGEX /\/projects/
для поддержки URL, как/#/проектов/или/#/проектов/3
благодаря
спасибо. что, похоже, не работает. Возможно, это проблема с плагином. – AnApprentice
Похоже, что вы неправильно выполняете требования к маршруту, чтобы применить регулярное выражение. Вот демонстрация этого регулярного выражения на строках, которые вы указали: irb (main): 001: 0> foo = '/ #/projects/3' irb (main): 007: 0> match = foo.match/^ \/# \/projects/ => # irb (main): 008: 0> match [0] => "/ #/projects" –
Winfield