Ruby on rails 添加字段以设计用户注册
我在RubyonRails4应用程序中使用Desive进行用户身份验证/注册。我想在我的用户注册表中再添加一个名为Ruby on rails 添加字段以设计用户注册,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我在RubyonRails4应用程序中使用Desive进行用户身份验证/注册。我想在我的用户注册表中再添加一个名为昵称的字段。将此字段添加到视图中是直截了当的,但是,最好的方法是什么,以确保Desive确保其持续存在于模型中,并且不会拒绝此属性,因为它是为其构建的非标准属性?如果它拒绝此属性,那么我想您需要将其添加到应用程序控制器中 def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_
昵称
的字段。将此字段添加到视图中是直截了当的,但是,最好的方法是什么,以确保Desive确保其持续存在于模型中,并且不会拒绝此属性,因为它是为其构建的非标准属性?如果它拒绝此属性,那么我想您需要将其添加到应用程序控制器中
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
我希望您正在谈论这个问题。我猜这意味着我需要创建一个新的注册控制器,并将注册路由到该控制器,以使其工作?不。您只需将其添加到您的应用程序_controller.rb中即可