我想让用户索引页面分别列出管理员和普通用户,下面您可以选择学生或管理员视图,通过我认为的链接。 ..对于用户拥有管理员和普通用户的用户索引
索引视图...
<h1>Listing users</h1>
<p><b><u>Students</u></b> <u>Admins</u></p>
<table>
<tr>
<th>Email</th>
<th>Login count</th>
</tr>
<% @users.each do |user| %>
<tr>
<td><%= user.email %></td>
<td><%= user.login_count %></td>
</tr>
<% end %>
</table>
<p><%= link_to 'New User', new_admin_user_path %></p>
在我的用户控制
class Admin::UsersController < ApplicationController
before_filter :require_admin_user
def index
# @users = User.admin
@users = User.students.paginate page: params[:page], order: 'created_at desc', per_page: 20
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @users }
end
end
这可能吗?
分别是什么意思?你应该只列出普通用户还是只有管理员用户?一个表中的管理员用户和另一个表中的普通用户? – 2012-02-21 04:54:48
这是正确的。为每个 – Norto23 2012-02-21 04:57:33
需要单独的表格为什么你不能只在你的User.students中添加一个“哪里是管理员”或“哪里不是管理员”? – 2012-02-21 05:56:03