2013-08-26 46 views
4

我使用Devise和我的Ruby on Rails 4應用程序進行用戶認證/註冊。我想添加一個字段到我的用戶註冊表格nickname。將這個字段添加到視圖很簡單,但什麼是繼續前進的最佳方式,並確保Devise確保它堅持模型並且不拒絕這個屬性,因爲它是爲其構建的非標準的?添加字段到設計用戶註冊

回答

4

如果它拒絕該屬性,那麼我想你需要將它添加到應用程序控制器。

def configure_permitted_parameters 

     devise_parameter_sanitizer.for(:sign_in) { |u| u.permit(:nickname) } 
     devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:nickname, :email, :password) } 
     end 

我希望你在說這個。

+0

我猜這意味着我需要創建一個新的註冊控制器和路由註冊到它,爲了這個工作? – randombits

+0

不,您可以將它添加到您的application_controller.rb – Uchenna

+2

像這樣:http://devise.plataformatec.com.br/#getting-started/strong-parameters –