0
我正在將MailChimp API集成到我的應用中,並且正在使用UserObserver
將用戶添加到after_create
上的MailChimp列表,但我在嘗試更新用戶時遇到了一些小問題。Rails 3觀察者並將變量傳遞給方法
我允許用戶更新他們在MailChimp列表中不同的系統中的電子郵件地址,我如何將原始電子郵件地址傳遞給before_update
回叫?
我正在將MailChimp API集成到我的應用中,並且正在使用UserObserver
將用戶添加到after_create
上的MailChimp列表,但我在嘗試更新用戶時遇到了一些小問題。Rails 3觀察者並將變量傳遞給方法
我允許用戶更新他們在MailChimp列表中不同的系統中的電子郵件地址,我如何將原始電子郵件地址傳遞給before_update
回叫?
這就是我最終這樣做的結果。
我在UserModel
attr_accessor :current_email
attr_accessible :current_email
設置新attr_accessor
然後在我的帳戶更新表單,我設置了隱藏的表單字段與CURRENT_EMAIL
<%= f.hidden_field :current_email, :value => current_user.email %>
而且在我UserObserver
我可以訪問current_user並返回用戶對象。
def after_update(user)
ap user.current_email
end
希望這有助於別人