###前提・実現したいこと
Rails4系にて、投票受付時間をセレクトボックスで選択できる、選択肢型のアンケート機能を作ろうとしています。
投票受付時間を超えていたら回答出来なくなる、という想定です。
###発生している問題
アンケート機能自体はひと通り出来たのですが、各アンケート作成時に制限時間を設定する部分でつまづいています。
form_forで回しているフォームの中でアンケートのタイトル、詳細、選択肢を入力する欄が有り、その中に制限時間を選択するセレクトボックスを置きました。
制限時間の選択肢として、アンケートを作成した時間から30分後、1時間後、3時間後など、最長で24時間後まで選べるものにしたいです。
1.hours.from_nowなど、相対的な時間がとれるメソッドがあるのは見つけたのですが、今回の場合これをどの部分に置けば良いのか(view? controller?)、もしくは、他に良い方法があるのか、アドバイスを頂きたいです。
よろしくお願いします。
また、上記問題をクリアしたあとについてなのですが、制限時間を過ぎたかどうかは、DBに収めた制限時間の時刻と現在時間の比較は不等号機能でシンプルに調べられそうだなぁと見ていますが、もし違っていたらアドバイス頂ければと思います。
よろしくお願いしますm(_ _)m
###補足情報
- Rails 4.2.5で作成しています。
- 現在DBはSQLite3を使用していますが、公開時は別なDBを使う予定です。
- 制限時間を選んだらDBに現在時刻+制限時間の日時がtime型で収まるのかなと考え、time型のカラムを用意しています。
- WebPackにてES6も導入しています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/18 16:14