私は、1 年中毎日 1 日 3 回の入力を必要とするアプリケーションを作成しています。(3*365=1095)。各フィールドを効率的に出力する方法に苦労しています。
入力はオール オア ナッシングではありません (10 日分の入力を入力し、[保存] をクリックして、後で戻ってさらに入力することができます)。
コントローラーで 1095 個のオブジェクトすべてを構築し、ビューで入力を出力することでこれを実行しようとしましたが、明らかにこれは非常に遅く、おそらくメモリを大量に消費します。
助言がありますか?私はクライアント側でフォーム全体を作成し、AJAX を使用して既存の要素を埋めることに傾いています。
編集
このモデルは Timing と呼ばれ、これらの属性を持っています。
month, day, time1, time2, time3
したがって、365 個のモデルを保存する必要があります。