在link_to之后从另一个文件调用方法

时间:2011-11-15 21:22:04

标签: jquery ruby-on-rails-3 haml

我有两个观点(为简单起见),一个叫做Events,一个叫做Friends。他们的索引页面列出了所有这些。当你点击朋友索引页面中的一个朋友时,会执行一个jQuery函数,让你看到他们的信息。

我的问题是如何(或者如果)我可以在Events页面中使用link_to链接到friends页面,然后在打开该朋友的信息后执行正确的jQuery函数。

到目前为止它会像

= link_to "Edit Friend", 'friends'

我只需要知道在加载该页面后如何执行jQuery函数。

1 个答案:

答案 0 :(得分:0)

您可以像这样使用URL哈希(#):

= link_to "Edit Friend", 'friends#friend-5'

其中5是您要显示的朋友的ID。 然后使用javascript使用

获取哈希
var hash = window.location.hash;

显示所选朋友

请点击此处查看示例:jsfiddle example, 请参阅此处获取来源:jsfiddle source

或者您也可以将/friends/:id路由到"friends#index"并使用:id参数显示所选的朋友