我想以这种方式改变link_to功能,它会将默认参数附加到页面内生成的所有链接。
e.g。目前的行为。
link_to "foo", "/" generates <a href="http://www.example.com/">foo</a>
我想在应用程序控制器(或其他中央位置)中指定一些东西,这使得link_to的行为如下
link_to "foo", "/" generates <a href="http://www.example.com/?layout=foo">foo</a>
我知道我可以通过将参数添加到link_to来实现,但我想在应用程序范围内更改行为,而无需编辑每个link_to调用。
是否可以捕获对link_to的调用,附加参数然后返回结果?
我正在使用的当前解决方法是使用jquery将参数添加到链接的href ..但那实际上不是很漂亮
答案 0 :(得分:1)
您可以覆盖RegistrationSystem
辅助方法,并传递您自己选择的参数。因为我在以下代码中传递了参数link_to
。
layout=foo
&#13;