現在railsをつかってポートフォリオ用に簡単なサービズを作っています。
その内容は就職用に自分の個性をまとめるというものなのですが、作成に伴いカラムについて悩んでいます。
作成中のサービスには個性に関する質問が58種類あり、ラジオボタンなどでその質問についての5段階評価をユーザー自身が行い、それについてのエピソードを書くというものです。
何に悩んでいるのか
複数ある質問をどのように保存すればいいかを悩んでいます。
サービスのmodelについては現在、userモデル、sessionモデルがあり、userモデルでは自身のプロフィールなどを見る・編集することができ、sessionモデルではログイン・ログアウトなどを実装しました。
結論、今の自分の知識では1対多をつかうpersonalモデルを作成し、そのカラムに58問を用意して、ユーザーと紐付けようと考えています。
ですが、58問はの質問内容は1文字二文字のものではないので、英語にして簡略化しても長くなってしまうのでone,two,threeといった数字で用意しようとしています。
ですが、なにか他にもっといい方法があるのではないかとおもっています。もし仮に同じ方法にしてもone,twoといったような見ただけではわからないようなカラム名にしなくて済む方法を思いつく方はぜひ回答いただきたいです。
ほかにもuserモデルに新たにカラムを追加して、userのcontrollerで新しいアクションを追加して実装する方法も思いつきましたが、結局カラム名について悩みました。
ちなみに質問内容のサンプルとしては
「自分の夢に対する行動」
「向上心はあるか」
「自信はあるか」
など簡単な質問に加え、
「良いと思ったことは自分で取り入れる」
「失敗したら素直に反省して謝れる」
「上限関係に慣れている」
など、細かい質問もあります。
何かアイデアがある方、そうでない方も他に良い方法を思いつく方、ご回答お願いします。
もし仮に実際のコードも見たいという方がいらっしゃれば載せますのでコメントください。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/23 14:01
2019/02/23 15:03