当我试图禁止用户使用时,我会收到这个错误,希望您能帮助我,谢谢
ActionController::RoutingError at /user/1/核销 未初始化常数UsersController
视图/admin/index.html.erb
<% @users.each do |user| %>
<p>
<%= user.email %>
<%= link_to "ban user", banned_user_path(user) %>
</p>
<% end %>routes.rb
devise_for :users do
resources :users do
member do
get :banned
post :banned
end
end
end控制器/管理控制器.
def banned
@user = User.find(params[:id])
session[:return_to] ||= request.referer
@user.update_attributes(banned: true)
redirect_to session.delete(:return_to)
end发布于 2013-12-29 02:51:32
看来您没有UsersController。创建一个UsersController并将您的banned函数放在其中。您可以使用UsersController在命令行中创建rails g controller Users。
https://stackoverflow.com/questions/20818825
复制相似问题