【发布时间】:2011-05-12 03:23:48
【问题描述】:
我有一组与我的一个控制器相关的特定视图,因此我希望对 *_path 或 *_url 的任何调用都附加一组参数。
是否有一些我可以覆盖的神奇方法可以让我做到这一点?我不知道在 Rails 代码中的哪个位置处理了 *_path 或 *_url 方法。
为清晰起见编辑:我正在寻找一种方法来做到这一点,这样我就不必修改需要发生这种情况的每个视图中的每个链接。我不希望每个接触这组视图的编码人员都必须记住将参数附加到他们添加到页面的每个链接。应自动附加相同的参数。我认为更改*_url 或*_path 调用失败。同样,必须覆盖每个 *_url 或 *_path 调用被视为失败,因为每当添加/删除新链接时都必须添加/删除新方法。
【问题讨论】:
-
您这样做是为了解决什么问题?
-
在 Facebook 画布页面上,所有“fb_*”参数必须附加到应用程序中出现的所有链接,以便可以通过其 API 访问与登录用户相关的 Facebook 数据。
标签: ruby-on-rails url parameters path