Dopo aver letto il numero attr_accessible in the Rails 3.1 API, vedo che esiste un'opzione come :admin
. Mi piacerebbe sapere due cose.Utilizzo di Rails 3.1: come =>: admin per l'aggiornamento degli attributi protetti da attr_accessible
Se l'utente ha un flag di amministrazione, come fa il mio controller a dire al mio modello che l'utente è un amministratore.
Se l'utente è un proprietario, posso specificare
:as => owner
nel mio modello e ancora una volta come il mio controllore informa il mio modello che sono il proprietario di un articolo.
Ho una domanda però.Sto aggiornando un Rails 4 fino a 5 (che era precedentemente su Rails 3. e mi sono imbattuto in qualcosa come '@ project.update_attributes (params [: project],: as => current_user.role.to_sym)' ma ma io ricevi un errore che dice "update_attributes" accetta solo un argomento. Cosa è successo alla parte "come:: admin" di questo codice? È sicuro rimuoverlo completamente? – Emanuel