2017-04-01 54 views
1

我已將t.boolean :admin字段添加到我的Devise遷移文件。這是說這是一個未經許可的控制檯參數,因此我試圖在提交表單時爲:admin值創建受保護的許可證。ActionController :: RoutingError(未初始化的常量用戶):

這裏是我的:

class Users::RegistrationsController < Devise::RegistrationsController 
     before_action :configure_permitted_parameters 

     protected 

     #Permitting the admin boolean 
     def configure_permitted_parameters 
     devise_parameter_sanitizer.permit(:sign_up).push(:admin) 
     end 
    end 

而且我routes.rb文件與devise_for方法。

devise_for :users, :controllers => { :registrations => "users/registrations" } 

我似乎無法修復ActionController::RoutingError (uninitialized constant Users):儘管我期待在堆棧溢出30分鐘,並試圖重新命名幾件事情。有任何想法嗎?

回答

1

您的控制器可能有錯誤的名稱或放置在錯誤的文件夾中。請確保它的名稱和路徑是:

app/controllers/users/registrations_controller.rb. 
+0

不得不添加用戶文件夾到我的控制器文件夾,謝謝! – Jack

相關問題