Rails Devise Gem after_action 如何写只针对 Registration Controller

jimmy0017 · 2017年03月26日 · 最后由 bajiudongfeng 回复于 2017年03月26日 · 1152 次阅读

我在application_controller.rb 里加了个

after_action :update_invite_code, only: [:create], if: :devise_controller?

但这样所有 devise 的 controller,只要 action 是 create 就会 run update_invite_code 但我只想在Devise::RegistrationsController 这里面的 create 之后 run。 不知道如何写。

放到 Devise::RegistrationsController 啊,取消掉 if: :devise_controller?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号