skip_before_filter用于设计的“登录”操作
我可以这样做,在我需要的某个控制器中跳过调用“authenticate_user”:
class ApplicationController before_filter :authenticate_user! end class MyController < ApplicationController skip_before_filter :authenticate_user! end
我想调用skip_before_filter
来设计skip_before_filter
的“login”操作,我不想重写任何其他内容。 我怎样才能做到这一点?
一种方法是覆盖设计会话控制器:
1)创建users/sessions_controller.rb
文件:
class Users::SessionsController < Devise::SessionsController skip_before_filter :authenticate_user! end
2)并在routes.rb
上设置它:
devise_for :users, controllers: { sessions: "users/sessions"}
- 从设计中获取错误“用户不响应’设计’方法”运行“rails generate devise:install”时
- 设计 – Rails 4 – 无法登录
- 如何使用devise和Rails 4设置用户身份validation?
- 迁移失败:PG :: ProtocolViolation Rails
- 使用多个“用户”模型获取Paper_trail + Rails_admin +设计
- 在代码的其他地方设计渲染符号=> up / in form partials
- TrueClass的未定义方法`model_name’:DeviseConfirmations的类(Rails 4,设计)
- 设计 – 在开发中删除用户确认
- 使用设计没有gem,我可以简单地复制文件吗?