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 に答える