在我的用户控制器中,我有以下内容:
class UsersController < ApplicationController
.....
def system_users
@users = User.all
respond_to do |format|
format.html # system_users.html.erb
format.json { render json: @user }
end
end
def edit_system_user
@user = User.find(params[:id])
respond_to do |format|
format.html # edit_system_user.html.erb
format.json { render json: @user }
end
end
在我的视图/用户/system_users.html.erb 中,我有:
<% @users.each do |user| %>
<tr class="<%= cycle("odd", "even") %>">
<td><%= link_to user["first"], edit_system_user_path(user["id"]) %></td>
<td><%= user["last"] %></td>
<td><%= user["email"] %></td>
<% end %>
在我的路线中,我有:
edit_system_user /edit_system_user(.:format) user#edit_system_user
但是,当我在 views/users/system_users.html.erb 生成的实际视图中单击链接时,我收到以下错误消息:
uninitialized constant UserController
我的用户控制器是复数的,那么 UserController 来自哪里?它不应该去用户控制器吗?