我目前正在尝试设置管理页面。我正在页面中创建一个表单,我可以使用复选框更新用户的个人资料,但是当我尝试提交时,我会收到uninitialized constant AdminController
我的 routes.rb
namespace :admin do
get '', to: 'dashboard#index', as: '/'
end
resources :admin do
collection do
post :edit_multiple
put :update_multiple
end
end
控制器/管理/ dashboard_controller.rb
class Admin::DashboardController < ApplicationController
def index
@users = User.all
@admin = User.new
end
def edit_multiple
end
def update_multiple
end
end
视图/管理/仪表板/ index.html.erb
<%= form_tag edit_multiple_admin_index_path do |f| %>
<table>
<% @users.each do |user| %>
<% if !user.public %>
<tr>
<td><%= check_box_tag "user_ids[]", user.id %></td>
</tr>
<% end %>
<% end %>
</table>
<%= submit_tag "Edit Checked" %>
<% end %>
有人知道我什么时候收到此错误吗?
谢谢!
答案 0 :(得分:2)
将您的routes.rb
文件更改为:
namespace :admin do
get '', to: 'dashboard#index', as: '/'
resource :dashboard do
post :edit_multiple
put :update_multiple
end
end