0

Application というモデルがあり、ユーザーが自分のクラスと成績をデータベースの列に追加できるようにする必要があります。別のモデルを作成せずにこれを行う方法はありますか?

ユーザーが何度でも「成績を追加」を押して、クラス名と成績を入力するための 2 つの新しいフォーム フィールドを作成できるようにする必要があります。

4

1 に答える 1

1

成績モデルを作成することをお勧めします - それはRailsのやり方です。グレードはアプリケーションに属することができます。アプリケーションは多くのグレードを持つことができます。各グレードは、クラスとグレードの 2 つの属性を持つことができます。

または、1 つのアプリケーションのすべての成績を 1 つの列に保存することもできますが、保存する前のある時点で成績がシリアル化され、読み込み時に解析されるように、成績が保存される形式について責任を負います。各アプリケーションなど。最後に、解析された成績を処理するための追加フィールドを作成します。

Grade モデルを作成し、Application モデルとの適切な関係を設定するだけで、これらすべてを回避できます。

于 2013-08-28T22:52:40.050 に答える