Desidero impostare in modo specifico un campo quando viene creato un utente. HoOverriding Devise Registration Crea metodo
class RegistrationsController < Devise::RegistrationsController
def create
super
@user.tag_list = params[:tags]
end
end
Ho caselle di controllo che passano il parametro tag e ho verificato nei registri del server che il parametro tag viene passato. Tuttavia, quando chiamo @ user.tag_list nella console ottengo solo una risposta vuota []
.
Ritengo che il problema risieda nella mia manipolazione del metodo di creazione del dispositivo. Non ho impostato esplicitamente @user ovunque ma non sono sicuro di come impostarlo utilizzando Devise. Qualcuno sa come impostare un campo specifico quando si usa Idea?
Planetpluto, è necessario aggiungere la propria risposta per l'utilizzo di 'risorsa' e contrassegnarla come risposta, come si è accennato nel commento Puneeth. Questa è una soluzione molto migliore e più semplice. – Jeff