質問編集履歴
2
bakeを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
```console
|
14
14
|
irb(main):016:0> DayTime.where(item_id:7..11).order(:time)
|
15
|
-
DayTime Load (0.5ms) SELECT "day_times".* FROM "
|
15
|
+
DayTime Load (0.5ms) SELECT "day_times".* FROM "day_times" WHERE ("day_times"."item_id" BETWEEN ? AND ?) ORDER BY "day_times"."time" ASC [["item_id", 7], ["item_id", 11]]
|
16
16
|
+---+-------+----+--------------------------------------+----------------------------------+----------------------------------+
|
17
17
|
| id | item_id | day |time | created_at | updated_at |
|
18
18
|
+---+-------+----+--------------------------------------+----------------------------------+----------------------------------+
|
1
順序の入れ替え
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,18 +8,8 @@
|
|
8
8
|
item(商品)モデルに紐づくDayTimeモデル(「Day(曜日)」と「Time(時間)」を持つ)を時間順に並べることに苦戦しています。
|
9
9
|
|
10
10
|
コンソール上でDayTimeの一覧を「order(:time)(時間順)」で表示を試みていますが、どうしてもその通りには並ばずにいます。
|
11
|
+
尚、他のカラムでのソートは問題なく使える状況です。
|
11
12
|
|
12
|
-
|
13
|
-
```Ruby
|
14
|
-
approcarion.rb
|
15
|
-
|
16
|
-
+ config.time_zone = 'Tokyo'
|
17
|
-
+ config.active_record.time_zone_aware_types = [:datetime, :time]
|
18
|
-
+ config.active_record.default_timezone = :local
|
19
|
-
```
|
20
|
-
TimeZoneに原因があるのかと思い、approcation.rbを以下のように変更しました。
|
21
|
-
|
22
|
-
|
23
13
|
```console
|
24
14
|
irb(main):016:0> DayTime.where(item_id:7..11).order(:time)
|
25
15
|
DayTime Load (0.5ms) SELECT "day_times".* FROM "bake_times" WHERE ("day_times"."item_id" BETWEEN ? AND ?) ORDER BY "day_times"."time" ASC [["item_id", 7], ["item_id", 11]]
|
@@ -63,7 +53,16 @@
|
|
63
53
|
+---+-------+----+--------------------------------------+----------------------------------+----------------------------------+
|
64
54
|
34 rows in set
|
65
55
|
```
|
66
|
-
コンソールでは以下のように「Time」順での表示を試みていますが、不可解な順で並べられています。
|
67
|
-
尚、他のカラムでのソートは問題なく使える状況です。
|
68
56
|
|
57
|
+
|
58
|
+
|
59
|
+
|
60
|
+
TimeZoneに原因があるのかと思い、approcation.rbを以下のように変更しました。
|
69
|
-
その他の原因箇所が検討もつかない状況ですので、お力をお借りできますと幸いです。
|
61
|
+
その他の原因箇所が検討もつかない状況ですので、お力をお借りできますと幸いです。
|
62
|
+
```Ruby
|
63
|
+
approcarion.rb
|
64
|
+
|
65
|
+
+ config.time_zone = 'Tokyo'
|
66
|
+
+ config.active_record.time_zone_aware_types = [:datetime, :time]
|
67
|
+
+ config.active_record.default_timezone = :local
|
68
|
+
```
|