2017-02-23 3 views
0

上のフォームには、私がmonday_openている、monday_close ... sunday_close列をレール(store_hours)私のデータベースでROR

私はあなたが開いている時間を選択することができます提出フォームを実装しようとしていますし、ちょうど近くの時間とチェックオフその時が属するとそれに応じてデータベースに

それを救うであろう日基本的に私は、誰もがこの問題で私を助けることができるすべての日

に同じ店の時間を選ぶ排除しようとしていますか?

ありがとうございました!

フォームビュー

open_time:9時00分〜close_time:16時00分

月曜日[O]火曜日[O]水曜日[O]木曜日[]金曜日[]土曜日[]日曜日[]

バックエンド(DB)

monday_open | monday_close | Tuesday_open | ...

9:00 |午前16時00 | 9:00am

これは、上記の例のようなもの

答えて

0

あなたのテーブルが正規化されていないが保存されます。日

お店と時間の間の関連付けを行うことができますこの方法のテキストのためにDate::DAYNAMES

__________________________________ 
| Day | Open | Close | Store_ID? | 
|-----|------|-------|-----------| 
| 0 | 8:00 | 17:00 | 2   | 
| 1 | 9:00 | 18:00 | 2   | 
---------------------------------- 

ルック:あなたは手段を持っている場合は、に列を変更します。チェックボックスを追加することは非常に簡単です。

+0

実際には、自分の店舗時間を生成する複数のユーザーがいます。私は時間を設定し、それが1つの単一の形式でどの日に属するかを示すことができる必要があります。それが理にかなってほしいですか?あなたのご意見をお聞かせいただきありがとうございます – mike

関連する問題