私のコントローラーでは、ユーザーがサインアウトしている場合、ユーザーをリダイレクトしています。次に、専門家のリストを取得しています..存在しない場合は、そこにもリダイレクトする必要があります。このジレンマを解決する方法はありますか?
def purchase
@style = Style.find(params[:id])
if user_signed_in? && current_user.consumer
@professionals = Professional.where(...)
if @professionals.empty?
redirect_to style_path(@style)
else
...
end
...
else
flash[:error] = "Please sign in as a consumer to access this page"
redirect_to style_path(@style)
end
end