當用戶註冊與設計,我想檢查他們的電子郵件地址包含@mysite.com
,如果是這樣,在新的用戶ID的表中創建一個新的記錄。做一下立即制定下一個控制器註冊
我一直在尋找通過設計文檔的方式來採取行動後,用戶註冊(因爲我需要他們的ID爲協會),但我發現的所有是after_sign_up_path_for
這只是一個路徑。
任何想法?
class Users::RegistrationsController < Devise::RegistrationsController
after_filter :do_something, only: :create
def create
...
super
...
end
def do_something
# User succesfully created?
return unless @user.id
... @user.id
end
end
的可能重複[我可以執行成功的標誌後自定義操作與設計?(http://stackoverflow.com/questions/4753730/can-i-execute-custom-actions-after-successful-sign-in -with-devise) –
我不想定義我自己的重定向路徑。如果有一種方法可以在不重寫重定向路徑的情況下使用他們的解決方案,那麼他們的解決方案是可行的。 –
難道你不能只在'after_sign_up_path_for'結束後使用call'super'嗎?或者那不行? –