2014-02-13 36 views
1

我已經在Rails項目中實現了ActiveAdmin。我有一個名爲「客戶」的資源。在導航欄中,有一個名爲「新客戶」的選項來創建客戶。我怎樣才能改變這個新客戶的觀點?當我點擊「新客戶」按鈕時,它必須接受來自我的電子郵件,並且應該向該電子郵件ID發送邀請。在Active Admin Gem中,如何修改資源視圖?

+0

這可以很容易地通過創建一個'after_save'回調來發送用戶的電子郵件。如果'Customer'設置爲Devise,則可以使用[devise_invitable](https://github.com/scambra/devise_invitable)gem來實現此目的。 – seanlinsley

回答

0

如果您的客戶模型有一個電子郵件字段,那麼您可以只允許在表單中顯示電子郵件,並覆蓋「創建」方法。事情是這樣的:

form do |f| 
    f.input :email 

    f.actions 
end 

def create 
    #send the email here 
end 
1

其實我們可以通過整合ActiveAdmin和DeviseInvitable Gems來實現。以下鏈接說明了這一點。

這裏的a link!,他們已經在其中解釋清楚。