0
我在Rails上使用devise。如何訪問Devise註冊控制器中的當前用戶對象?
我想爲註冊控制器創建操作中的用戶對象變量設置一些值。爲此,我想訪問用戶對象
我的用例設置plan_id在sign_up; 網址是example.com/users/sign_up?plan_id=1
我想要設置plan_id的數據類型,其剛剛創建的用戶對象..
感謝
我在Rails上使用devise。如何訪問Devise註冊控制器中的當前用戶對象?
我想爲註冊控制器創建操作中的用戶對象變量設置一些值。爲此,我想訪問用戶對象
我的用例設置plan_id在sign_up; 網址是example.com/users/sign_up?plan_id=1
我想要設置plan_id的數據類型,其剛剛創建的用戶對象..
感謝
按答案here,重寫控制器並設置路線。 然後在create
動作,
def create
super do |resource|
resource.update_attribute(:plan_id, params[:plan_id])
end
end
的可能的複製[覆蓋設計註冊控制器(http://stackoverflow.com/questions/3546289/override-devise-registrations-controller) – Iceman