私はリンクを使用していて、パラメータの一部を送信しています。
%a{:href => "/auth/#{key}?profile_id=#{@user.id}&profile_type=user}
これらのパラメータはセッションに入り、その後 db に保存されます。データベースに保存する前に、これらのパラメーターの値をフェッチしたいので、アプリケーションコントローラーで使用します。
before_filter :social_media_type
def social_media_type
Rails.logger.debug"***********Session Set*****#{params[:profile_id]}*********#{params[:profile_type]}***"
if params[:profile_type].present? and params[:profile_id].present?
session[:social_profile_type] = params[:profile_type]
session[:social_profile_id] = params[:profile_id]
end
end
しかし、ここに問題があります。ロガーでチェックしても値が取得されません。正しくないか、エラーがありますか? あなたの提案をしてください。