我的应用程序中有一个管理页面,其中包含所有用户电子邮件的列表。当我点击电子邮件的链接时,我想查看该用户的个人资料。我得到了正确的URL,但我的if语句不会呈现用户的个人资料,因为它正在检查该页面是否为current_user。如何让它显示连接到电子邮件的用户个人资料?
这是我目前的代码:
<% if current_page?(current_user) %>
<% render 'users/show' %>
我需要这样的东西,但它不起作用:
<% if current_page?('/users/id#') %>
<% render 'users'show' %>
答案 0 :(得分:0)
您需要传递选项:控制器,操作和其他参数
<% if current_page?(controller: 'users', action: 'show', id: current_user.id) %>
<%= render 'users/show' %>
您还可以使用路线助手
<% if current_page?(user_path(current_user)) %>
<%= render 'users/show' %>
答案 1 :(得分:0)
for (i, element) in array.enumerated() {
// use the index i and the element.
}
答案 2 :(得分:0)
您需要传递选项:控制器,操作和其他参数
int[] S = myKSA(key);
int[] S2 = myKSA(key); //to hold original state after encrypt
答案 3 :(得分:0)
我认为你需要这样做:
<% if current_user && current_page?(user_path(current_user)) %>
<%= render 'users/show' %>
它将检查是否有连接的用户并检查这是否是正确的页面。