我希望用户能够使用我的应用程序的某些功能而无需创建帐户 - 非常标准。例如,我有一个列表制作功能,用户可以在其中创建列表并向其中添加项目。我在我的控制器和视图中大量使用 current_user 来执行此类操作,并且每当非用户尝试时,它都会抛出各种错误。我知道 Devise 可以通过在会话中存储用户属性然后用 cookie 记住来处理这个问题,对吗?我的问题是:如何在会话中存储 current_user 属性?我已经搜索了有关此和 SO 的类似问题的文档,但运气不佳。如果这已经被散列出来,请随时将我引导到一个好的资源(我确信它已经在某个地方)。这是我的用户模型:
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
请让我知道我是否可以澄清我正在尝试做的事情,并提前感谢!