2017-04-24 111 views
-3

我已經使用Rails提供的'Devise'gem來爲用戶註冊/登錄。默認情況下,它提供'電子郵件','密碼'和'密碼確認'字段。我希望添加更多字段,如'暱稱','城市','公司'等,然後創建一個簡單顯示此信息的用戶配置文件頁面(Dashboard)。創建用戶儀表板並添加更多用戶屬性以設計gem

請問我可以告訴我詳細(至少提到的步驟),我怎麼能做到這一點?

+0

參考一個基本的Rails教程,您將學習如何將屬性添加到模型中...... – bkunzi01

+0

您可以在'devise'出色的指南中找到所有相關信息https://github.com/plataformatec/devise – Iceman

回答

0

正如冰人所述,您可以在https://github.com/plataformatec/devise找到如何添加參數。您必須生成視圖並編輯表單以包含參數。然後,「懶惰的方式」也是在您的應用程序控制器中添加以下代碼。

class ApplicationController < ActionController::Base 
    before_action :configure_permitted_parameters, if: :devise_controller? 

    protected 

    def configure_permitted_parameters 
    devise_parameter_sanitizer.permit(:sign_up, keys: [:username]) 
    end 
end 

要創建一個配置文件頁面,您可以添加一個動作到一個現有的控制器或一個設計控制器。

相關問題