Quindi ho utilizzato la logica nel railscast "autenticazione da zero" allo http://railscasts.com/episodes/250-authentication-from-scratch e sembra funzionare e posso incollare un messaggio "Hai effettuato l'accesso come ..." all'indirizzo la parte superiore della pagina.Riferimento dell'utente corrente in Ruby on Rails
Ma se voglio fare qualcosa come log che ha inviato un post ho colpito un po 'un muro.
Non voglio inviarlo tramite un campo nascosto nel nuovo modulo di post, perché credo che ci siano problemi di sicurezza con questo.
Non voglio utilizzare la logica "appartiene a" nel tutorial rotaie a http://ruby.railstutorial.org/ruby-on-rails-tutorial-book perché anche se tecnicamente funzionerebbe qui, potrei in futuro bisogno di registrare chi ha creato una voce in cui la relazione "appartiene a" non esiste
Quello che ho cercato di fare è stato creare una chiamata di funzione "prima del salvataggio" nel mio modello di post che assegna un valore "created_by", ma suppongo che i modelli non possano accedere all'utente corrente creato come per il railscast di autenticazione.
Quindi ora non ho idea di come fare qualcosa di simile.
MODIFICA: Nuovo a Ruby, nuovo a ERD, tutto questo, ma ciò che intendo per la relazione di appartenenza non esiste è se esistesse, ad esempio, un sistema di classificazione per i post, ogni classificazione appartenesse a un post . Ma vorrei anche registrare chi ha inviato ciascuna valutazione.
Puoi approfondire questa affermazione?"Potrei in futuro dover registrare chi ha creato una voce in cui la relazione" appartiene a "non esiste." – James
http://stackoverflow.com/questions/1568218/access-to-current-user-from-within-a-model-in-ruby-on-rails http://stackoverflow.com/questions/2513383/access- current-user-in-model –