これらの属性値が、通常のモデル属性値だけでなく他のキーと値のペア (そのモデルに属していません)?
状況は次のようになります。
# 1. Get the user from the db:
@user = User.where(id: 1).first
# 2. Add some additional data from a hash inside the session
@user = @user.somehow_extract_the_values_for_the_model_from(session[:some_big_hash])