rails active_link_to gem在params上运行

时间:2012-04-06 12:45:29

标签: ruby-on-rails ruby-on-rails-3 rubygems gem link-to

我正在使用Rails gem active_link_to来确定菜单的活动URL。它在'/controller/action'之类的直接链接上运行良好,但我怎样才能为特定的param做同样的事情呢?

/controller/action?user=all

或者是否有更好的宝石可以提供这个?

https://github.com/twg/active_link_to

1 个答案:

答案 0 :(得分:1)

您可以使用gem的Regex功能,具体取决于代码的组织方式。

<%= active_link_to("Link Text", some_place_path, :active => /#{Regexp.escape(@param_value)}/, class: "blogYear") %>

如果要动态输出param或param值,可以使用上述方法在Regex中执行代码。