我的用户在其用户列表中有一些朋友。我如何查看他们的个人资料页面?我在哪里可以做到的?我是这样做的:
% @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>
答案 0 :(得分:2)
根据您提供的内容,如果您希望其他用户能够查看其他个人资料页面,则可以将#show
范围限定为当前用户。而是做这样的事情:
class AccountsController < ApplicationController
def show
@account = Account.find(params[:id])
end
end