Así que he usado la lógica en el "Railscast" de "autenticación desde cero" en http://railscasts.com/episodes/250-authentication-from-scratch y parece que funciona y puedo guardar un mensaje "Ha iniciado sesión como ..." en la parte superior de la página.Haciendo referencia al usuario actual en Ruby on Rails
Pero si quiero hacer algo como registrar quién envió una publicación, he topado con un pequeño muro.
No quiero enviarlo a través de un campo oculto en el nuevo formulario de publicación, porque creo que hay problemas de seguridad con eso.
No quiero utilizar la lógica "pertenece a" en el tutorial de rieles al http://ruby.railstutorial.org/ruby-on-rails-tutorial-book porque aunque técnicamente funcionaría aquí, podría en el futuro necesitar registrar quién creó una entrada donde la relación "pertenece a" no existe
Lo que intenté hacer fue crear una llamada a la función "antes de guardar" en mi modelo de publicación que asigna un valor "created_by", pero supongo que los modelos no pueden acceder al usuario actual que se creó según la autenticación de transmisión de rieles.
Así que ahora no tengo ni idea de cómo hacer algo como esto.
EDITAR: Nuevo en Ruby, nuevo en ERD, todo eso, pero lo que quiero decir con pertenecer a la relación no existe es si hubiera, digamos, un sistema de clasificación de publicaciones, cada calificación pertenecería a una publicación . Pero también me gustaría registrar quién envió cada calificación.
¿Puede ampliar esta declaración?"Es posible que en el futuro necesite registrar quién creó una entrada donde la relación" pertenece "no existe". – James
http://stackoverflow.com/questions/1568218/access-to-current-user-from-within-a-model-in-ruby-on-rails http://stackoverflow.com/questions/2513383/access- usuario-en-modelo actual –