এটি বেশ কয়েকটি রত্ন দ্বারা সংজ্ঞায়িত করা হয়, যেমন ডিভাইস
আপনার ব্যবহারকারীর আইডি কোথাও সংরক্ষণ করতে হবে, সাধারণত লগ ইন করার পরে সেশনে It এটি আপনার অ্যাপ্লিকেশনটির ব্যবহারকারী এবং প্রমাণীকরণ ইত্যাদির প্রয়োজনও অনুমান করে and
সাধারণত এটি এর মতো:
class ApplicationController < ActionController::Base
def current_user
return unless session[:user_id]
@current_user ||= User.find(session[:user_id])
end
end
এটি ধরে নিয়েছে যে ব্যবহারকারীর শ্রেণি বিদ্যমান, যেমন #{Rails.root}/app/models/user.rb
।
আপডেট হয়েছে: যখন কোনও বর্তমান ব্যবহারকারী নেই তখন অতিরিক্ত ডাটাবেস প্রশ্নগুলি এড়ান।