我有两个观点(为简单起见),一个叫做Events,一个叫做Friends。他们的索引页面列出了所有这些。当你点击朋友索引页面中的一个朋友时,会执行一个jQuery函数,让你看到他们的信息。
我的问题是如何(或者如果)我可以在Events页面中使用link_to链接到friends页面,然后在打开该朋友的信息后执行正确的jQuery函数。
到目前为止它会像
= link_to "Edit Friend", 'friends'
我只需要知道在加载该页面后如何执行jQuery函数。
答案 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
参数显示所选的朋友