2013-03-05 102 views
0

我有一个应用程序设置,用户可以在其中指定一个持卡人,该持卡人对其某些帐户拥有只读权限。密钥持有者只是一个将密钥持有者布尔值字段设置为true的用户。他们也有一个access_id等于他们可以访问的帐户的user_id。其他用户帐户的Rails link_to

现在我想要做的是有一个链接指向用户从keyholder的帐户的文件夹,但我很难写如何编写链接。

例如

<%= link_to 'Folder', folder_path(current_user.folder) %> 

会链接到自己的文件夹,但我该怎么做:

<%= link_to 'Other User's Folder', folder_path(user.id = access_id) %> 

如果你明白我的意思吗?谢谢!

回答

0

如果我理解正确的话,它看起来像你正在寻找:

<%= link_to 'Others users folder', folder_path(User.find(current_user.access_id).folder) %> 

现在有更好的方法来做到这一点。例如,如果你定义了两个用户之间的关联在您的用户模式:

belongs_to :access, :class_name => "User" 

所以现在user.access指向可以在第一次访问用户。因此,你可以做

<%= link_to 'Others users folder', folder_path(current_user.access.folder) %> 
+0

工程辉煌,谢谢你! – ecs 2013-03-05 23:10:11

相关问题