私は最初のWebアプリケーションをRailsで開発していて、これが機能を実装するための良い方法なのか悪い方法なのかを考えています。
このWebアプリケーションには、UserクラスとGuildクラスがあります。目的は、特定のギルドに一致させるために、ユーザーがラジオボタンを介して一連の質問に回答することです。
ギルドには大陸の場所があり、各大陸には国があるため、名前とIDがそれぞれ約60のオプションがあります。また、オプションが3つしかない他の短いラジオボタンの質問もあります。合計で約7セットの質問があり、それらはすべてビューファイルに「ハードコード」されています。
私の主な関心事は、ギルドクラスには質問の各セットのフィールドがあるため、データベースでフォームの回答をモデル化することをお勧めしますか?
オプションを登録してデータベースに検索し、一致するギルドを返すことを考えていました。しかし、それから私はギルドの登録プロセスと、モデルに一致させるために同じオプションをどのように繰り返さなければならないかについて考えました。
また、フォームはWebアプリケーションで最もアクセスされる要素であるため、アプリケーションがハードコードされていないのではなく、各オプションを取得した場合、パフォーマンスが低下しませんか?