0

我目前正在尝试设置管理页面。我正在页面中创建一个表单,我可以在其中使用复选框更新用户的个人资料,但是当我尝试提交时,我被发送到一个路由错误页面uninitialized constant AdminController

我的路线.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 %>

有人知道我什么时候收到这个错误吗?

谢谢!

4

1 回答 1

2

routes.rb将您的文件更改为:

namespace :admin do 
  get '', to: 'dashboard#index', as: '/' 
  resource :dashboard do
    post :edit_multiple
    put :update_multiple
  end
end
于 2013-09-15T19:18:30.363 回答