0

我使用Rails 3的導航插件,簡單的導航匹配的URL。正則表達式與一個HASH

例子:

primary.item :projects, 'Projects', project_path, :class => "sideNav-main", :highlights_on => /\/projects/ 

以上對於像/項目的URL工作正常/但在這個時候我加入深層鏈接到它打破了上面的應用程序。

問:我如何更新正則表達式/\/projects/支持網址像/#/項目/或/#/項目/ 3

感謝

回答

0

你必須失去了某種限制,因爲這似乎夠簡單嗎?

正則表達式/^\ /#\/projects /將僅匹配以散列標記開頭的項目URL。

+0

謝謝。這似乎沒有工作。也許這是一個插件問題。 – AnApprentice 2010-10-03 17:29:45

+0

這聽起來像你沒有正確地執行你的路由要求來應用正則表達式。這裏是你提供的字符串的正則表達式演示: irb(main):001:0> foo ='/#/ projects/3' irb(main):007:0> match = foo.match/^ \ /#/ projects/ =># irb(main):008:0> match [0] =>「/#/ projects」 – Winfield 2010-10-03 18:28:52