L'aggiunta di campi aggiuntivi (con la convalida) alla visualizzazione Devise / modello in Rails

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

  •  26-09-2019
  •  | 
  •  

Domanda

Sembra che non ci sia un sacco di documentazione là fuori che copre come aggiungere campi personalizzati a una soluzione di autenticazione Devise in Rails 3 app.

Con l'e-mail e la password necessari per gli utenti di registrarsi, vorrei un paio di altri campi personalizzati messi in e validati e dal momento che non ci sono i controllori generati con Devise, come si fa a fare questo?

È stato utile?

Soluzione

Quando si esegue rails generate devise_views tutti i punti di vista per le funzioni selezionate andrà nella cartella app / views / disposizione testamentaria. Si potrebbe semplicemente aggiungere i campi definiti nel modello a quelle viste. Se è necessario personalizzare il controller, creare


class YourModel::DeviseFeaturesController 

by DeviseFeatures volevo dire RegistrationsController, ConfirmationsController o qualsiasi caratteristiche che ha deciso di utilizzare.

C'è una grande screencast su di esso: Railscasts-personalizzazione-testamentaria

Altri suggerimenti

Avevo bisogno di questa stessa cosa. C'è un grande articolo che ho trovato per aiutarmi:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top