4
我使用Devise和我的Ruby on Rails 4應用程序進行用戶認證/註冊。我想添加一個字段到我的用戶註冊表格nickname
。將這個字段添加到視圖很簡單,但什麼是繼續前進的最佳方式,並確保Devise確保它堅持模型並且不拒絕這個屬性,因爲它是爲其構建的非標準的?添加字段到設計用戶註冊
我使用Devise和我的Ruby on Rails 4應用程序進行用戶認證/註冊。我想添加一個字段到我的用戶註冊表格nickname
。將這個字段添加到視圖很簡單,但什麼是繼續前進的最佳方式,並確保Devise確保它堅持模型並且不拒絕這個屬性,因爲它是爲其構建的非標準的?添加字段到設計用戶註冊
如果它拒絕該屬性,那麼我想你需要將它添加到應用程序控制器。
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
我希望你在說這個。
我猜這意味着我需要創建一個新的註冊控制器和路由註冊到它,爲了這個工作? – randombits
不,您可以將它添加到您的application_controller.rb – Uchenna
像這樣:http://devise.plataformatec.com.br/#getting-started/strong-parameters –