私のRailsアプリケーションでは、ユーザーはポリシーの「サンプル」リストを参照し、これらのサンプルに基づいて独自のポリシーを作成できます。現在、「サンプル」ポリシーのリストとそれに関連するテキストのHTML記述を、列名ContentのSamplePolicyモデルに保存しています。ユーザーは、これらのサンプルポリシーについて読んでから、独自のバージョンを作成できます。これらのバージョンは、SamplePolicyモデルと1対多の関係を持つPolicyと呼ばれる別のモデルに保存されます。以下のデータベース構造を参照してください。
SamplePolicy
--------------------------------------------------------------
| ID | Name | Content |
--------------------------------------------------------------
| 1 | Privacy | <html>Sample..</html>
--------------------------------------------------------------
| 2 | Copyright policy | <html> Sample....</html>
--------------------------------------------------------------
Policy
---------------------------------------------------------------------------------------
| ID | Name | Content | samplepolicy_id
---------------------------------------------------------------------------------------
| 1 | Custom Privacy | <html>My Sample..</html> | 1
--------------------------------------------------------------------------------------
| 2 | Custom Copyright policy | <html> My Sample....</html> | 2
--------------------------------------------------------------------------------------
質問は:
これは私のモデルを構造化するための最良の方法ですか?「サンプルポリシー」のリストは変更されないため、「seeds.rb」を使用してアプリケーションにデータを入力できますが、ポリシーモデルでこれらのサンプルポリシーを参照することはできません(外部キーsamplepolicy_idを参照)。しかし、繰り返しになりますが、データベースにHTMLコンテンツを保存することについてはよくわかりません。