ユーザーからデータを収集し、データを保存して、後で戻ってデータを表示できるようにする必要がある状況があります。この場合は調査です。通常、私はモデルを作成していくつかの検証を行いますが、それは非常に簡単です。
しかし、この場合、質問は頻繁に変わるので、そうすると、新しい移行を作成し、あらゆる種類のメンテナンスを絶えず実行していることに気付く可能性があります。そして、私たちが本当に必要としているのはデータ自体だけなので、idフィールドとform_dataフィールドを持つモデルを作成し、そのform_dataフィールドにパラメータが何であれ貼り付ける必要があることに気付きました。そうすれば、私がしなければならないのは、ビューを変更することだけであり、モデルをまったく混乱させることはありません。
しかし、後で調査のデータを編集したい場合、フォームフィールドにどのように入力しますか?目標は、上司が新しい質問を追加したいときにのみビューを変更することです。
PS私が言えることから、Surveyorを簡単に実行できないいくつかのことを実行できるようにしたいので、このタスクにはSurveyorを使用したくありません。
だからこれはそれがどのように見えるかです
SurveySubmissions
id : integer
form_data: string
SurveySubmissions.find(1).form_data
"name":"Kevin"
"gender":"Male"
"favorite_color":"blue"