ユーザーコントローラーには、次のものがあります。
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
私のviews/users/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 はどこから来たのですか? UsersController に行くべきではありませんか?