首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试禁止用户时未初始化的常量UsersController

尝试禁止用户时未初始化的常量UsersController
EN

Stack Overflow用户
提问于 2013-12-28 20:04:37
回答 1查看 445关注 0票数 0

当我试图禁止用户使用时,我会收到这个错误,希望您能帮助我,谢谢

ActionController::RoutingError at /user/1/核销 未初始化常数UsersController

视图/admin/index.html.erb

代码语言:javascript
复制
  <% @users.each do |user| %>
    <p>  
     <%= user.email %> 
     <%= link_to "ban user", banned_user_path(user) %>
     </p> 
  <% end %>

routes.rb

代码语言:javascript
复制
  devise_for :users do
    resources :users do 
      member do 
        get :banned
        post :banned
      end
    end
  end

控制器/管理控制器.

代码语言:javascript
复制
  def banned
    @user = User.find(params[:id])
    session[:return_to] ||= request.referer
    @user.update_attributes(banned: true)
    redirect_to session.delete(:return_to)
  end
EN

回答 1

Stack Overflow用户

发布于 2013-12-29 02:51:32

看来您没有UsersController。创建一个UsersController并将您的banned函数放在其中。您可以使用UsersController在命令行中创建rails g controller Users

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20818825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档