0

我设置了一个应用程序,用户可以在其中提名一个密钥持有人,该密钥持有人将对其某些帐户具有只读访问权限。keyholder 只是一个 keyholder 布尔字段设置为 true 的用户。他们还有一个 access_id 等于他们可以访问的帐户的 user_id。

现在我要做的是有一个链接,该链接从密钥持有者的帐户指向用户的文件夹,但我很难过如何编写链接。

例如

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

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

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

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

4

1 回答 1

0

如果我对您的理解正确,您似乎正在寻找:

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

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

belongs_to :access, :class_name => "User"

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

<%= link_to 'Others users folder', folder_path(current_user.access.folder) %>
于 2013-03-05T23:06:12.530 回答