如何移至其他用户的“个人资料”页面?

时间:2014-11-12 13:57:18

标签: ruby-on-rails ruby show

我的用户在其用户列表中有一些朋友。我如何查看他们的个人资料页面?我在哪里可以做到的?我是这样做的:

 % @accounts.each do |account| %>
      <tr>
        <td><%= link_to account.name, account %></td>

但我总是转移到current_account而不是我想要的用户。

任何帮助都将不胜感激。

- 编辑 -

这是我的节目类:

<%- model_class = Account -%>
<div class="page-header">
  <h1><%=t '.title', :default => model_class.model_name.human.titleize %></h1>
</div>

<dl class="dl-horizontal">
  <dd><%= image_tag @account.profile_photo.url %></dd>
   <dt><strong><%= model_class.human_attribute_name(:name) %>:</strong></dt>
  <dd><%= @account.name %></dd>
  <dt><strong><%= model_class.human_attribute_name(:gender) %>:</strong></dt>
  <dd><%= @account.gender %></dd>
  <dt><strong><%= model_class.human_attribute_name(:age) %>:</strong></dt>
  <dd><%= @account.age %></dd>
  <dt><strong><%= model_class.human_attribute_name("Date Of Birth") %>:</strong></dt>
  <dd><%= (@account.year_Of_Birth.to_s) +"/"+(@account.month_Of_Birth.to_s)+"/"+(@account.day_Of_Birth.to_s)  %></dd>
  <dt><strong><%= model_class.human_attribute_name(:country) %>:</strong></dt>
  <dd><%= @account.country %></dd>
  <dt><strong><%= model_class.human_attribute_name(:favorite_Sport) %>:</strong></dt>
  <dd><%= @account.favorite_Sport %></dd>
  <dt><strong><%= model_class.human_attribute_name(:account_id) %>:</strong></dt>

</dl>

1 个答案:

答案 0 :(得分:2)

根据您提供的内容,如果您希望其他用户能够查看其他个人资料页面,则可以将#show范围限定为当前用户。而是做这样的事情:

class AccountsController < ApplicationController
   def show
     @account = Account.find(params[:id])
   end
end