是否可以在 Rails 4 和 Devise 中跳过 prepend_before_action?

don*_*key 3 ruby-on-rails devise ruby-on-rails-4

我想对设计注册控制器newcreate功能强制进行身份验证,因为我正在实现一个自定义 sign_up 机制,该机制需要管理员首先登录。

但设计是迫使require_no_authenticationnewcreateprepend_before_action

根据Rails,我可以skip_before_action,但是,

我如何强制跳过prepend_before_action

Bor*_*aMa 6

skip_before_action适合你?Abefore_action只是forappend_before_action别名,我认为回调是附加还是附加到允许跳过的回调列表无关紧要skip_before_action

  • [这是实际线路](https://github.com/rails/rails/blob/a690207700d92a1e24712c95114a2931d6197985/actionpack/lib/abstract_controller/callbacks.rb#L219-L220)在这个Rails源代码中定义了好奇的代码. (2认同)