これは新しいアプリケーションで、Search コントローラーに index メソッドがあります。これはアプリケーションのホームページとしても機能し、デザイン パターンの観点から間違った道を進んでいるかどうかを判断しようとしています。
このメソッドはすでに 35 行の長さです。メソッドの機能は次のとおりです。
階層データのどの「レベル」を検索するかを決定するための 3 行の設定変数。
サブドメインがリクエストに含まれているかどうかに基づいて、いくつかのビュー変数を入力するための別の 10 行。
以下に基づいて 2 つのページのいずれかにリダイレクトする 10 行のセクション:
1) ユーザーがアクセス権を持っておらず、サインインしていて、まだアクセスをリクエストしていない場合は、「このブランドへのアクセスをリクエストするには、ここをクリックしてください」と伝えます。
2) ユーザーがアクセス権を持っておらず、サインインしており、既にアクセス権を要求している場合は、「あなたの要求を確認しています」と伝えます。
動的アレルを構築するためにさらに 10 行。
これらの懸念事項をどのように分離するか、または分離する必要があるかどうかさえ、頭の中ではっきりと理解できません。あなたが提供できる助けに感謝します!