如何显示其他用户的显示页面?

时间:2017-03-07 06:18:02

标签: ruby-on-rails

我的应用程序中有一个管理页面,其中包含所有用户电子邮件的列表。当我点击电子邮件的链接时,我想查看该用户的个人资料。我得到了正确的URL,但我的if语句不会呈现用户的个人资料,因为它正在检查该页面是否为current_user。如何让它显示连接到电子邮件的用户个人资料?

这是我目前的代码:

<% if current_page?(current_user) %>
    <% render 'users/show' %>

我需要这样的东西,但它不起作用:

<% if current_page?('/users/id#') %>
    <% render 'users'show' %>

4 个答案:

答案 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' %>

它将检查是否有连接的用户并检查这是否是正确的页面。