Adicionando campos adicionais (com validação) para elaborar o aplicativo View/Model in Rails

StackOverflow https://stackoverflow.com/questions/3818819

  •  26-09-2019
  •  | 
  •  

Pergunta

Parece que não há muita documentação por aí cobrindo como adicionar campos personalizados a uma solução de autenticação de invenção em um aplicativo Rails 3.

Juntamente com o e-mail e a senha necessários para os usuários se inscreverem, eu gostaria de alguns outros campos personalizados colocados e validados e, como não há controladores gerados com o Devise, como faz isso?

Foi útil?

Solução

Quando você faz rails generate devise_views Todas as visualizações para os recursos selecionadas serão exibidas na pasta App/Views/Devise. Você pode simplesmente adicionar os campos definidos em seu modelo a essas visualizações. Se você precisar personalizar o controlador, crie


class YourModel::DeviseFeaturesController 

by DeviseFeatures Eu quis dizer registrationsController, confirmaçãoController ou os recursos que você decidiu usar.

Há um ótimo screencast sobre isso: Devadores de Railscasts-Customizing

Outras dicas

Eu precisava da mesma coisa. Há um ótimo artigo que encontrei para me ajudar:

http://ykyuen.wordpress.com/2011/03/03/rails-%E2%80%93-add-custom-fields-to-devise-user-model/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top