ユーザーがアカウントを作成しなくても、アプリの特定の機能を利用できるようにしたい - かなり標準的。たとえば、ユーザーがリストを作成して項目を追加できるリスト作成機能があります。この種のことを行うために、コントローラーとビューで current_user を頻繁に使用しています。非ユーザーが試行するたびに、あらゆる種類のエラーが発生することが予想されます。Devise はユーザー属性をセッションに保存し、Cookie で記憶することでこれを処理できることを理解していますよね? 私の質問はこれです: current_user 属性をセッションに保存するにはどうすればよいですか? これと同様の質問についてドキュメントを検索しましたが、あまり運がありませんでした。これがすでにハッシュ化されている場合は、お気軽に適切なリソースに誘導してください (どこかでハッシュ化されていると確信しています)。ここに私のユーザーモデルがあります:
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
私がやろうとしていることを明確にできるかどうか教えてください。事前に感謝します!