我对RoR很陌生,正在尝试实现一个用户登录系统。我已经掌握了大部分工作,但我正在努力解决如何在多个不同视图/控制器中引用登录用户的问题。我可以将用户存储在会话中吗?还是有更好的方法来做到这一点?可以在Ruby on Rails中将登录用户存储在会话中吗?
感谢您阅读
我对RoR很陌生,正在尝试实现一个用户登录系统。我已经掌握了大部分工作,但我正在努力解决如何在多个不同视图/控制器中引用登录用户的问题。我可以将用户存储在会话中吗?还是有更好的方法来做到这一点?可以在Ruby on Rails中将登录用户存储在会话中吗?
感谢您阅读
你会更有可能在会话中存储的用户ID,然后从别的地方获得实际的用户,如您的数据存储。也就是说,有plugins已经进行了身份验证,如果您使用了一个,则不需要担心任何此问题。
是的,你可以。使用类似Authlogic或Devise是首选。
由于你是一个新手,做结账Rails教程 - http://www.railstutorial.org/book。有一章介绍登录/注销/注册的内容。