質問編集履歴
2
bakeを修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
irb(main):016:0> DayTime.where(item_id:7..11).order(:time)
|
28
28
|
|
29
|
-
DayTime Load (0.5ms) SELECT "day_times".* FROM "
|
29
|
+
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]]
|
30
30
|
|
31
31
|
+---+-------+----+--------------------------------------+----------------------------------+----------------------------------+
|
32
32
|
|
1
順序の入れ替え
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,27 +18,7 @@
|
|
18
18
|
|
19
19
|
コンソール上でDayTimeの一覧を「order(:time)(時間順)」で表示を試みていますが、どうしてもその通りには並ばずにいます。
|
20
20
|
|
21
|
-
|
22
|
-
|
23
|
-
|
24
|
-
|
25
|
-
```Ruby
|
26
|
-
|
27
|
-
approcarion.rb
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
|
21
|
+
尚、他のカラムでのソートは問題なく使える状況です。
|
32
|
-
|
33
|
-
+ config.active_record.time_zone_aware_types = [:datetime, :time]
|
34
|
-
|
35
|
-
+ config.active_record.default_timezone = :local
|
36
|
-
|
37
|
-
```
|
38
|
-
|
39
|
-
TimeZoneに原因があるのかと思い、approcation.rbを以下のように変更しました。
|
40
|
-
|
41
|
-
|
42
22
|
|
43
23
|
|
44
24
|
|
@@ -128,10 +108,28 @@
|
|
128
108
|
|
129
109
|
```
|
130
110
|
|
131
|
-
コンソールでは以下のように「Time」順での表示を試みていますが、不可解な順で並べられています。
|
132
|
-
|
133
|
-
尚、他のカラムでのソートは問題なく使える状況です。
|
134
111
|
|
135
112
|
|
136
113
|
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
TimeZoneに原因があるのかと思い、approcation.rbを以下のように変更しました。
|
120
|
+
|
137
121
|
その他の原因箇所が検討もつかない状況ですので、お力をお借りできますと幸いです。
|
122
|
+
|
123
|
+
```Ruby
|
124
|
+
|
125
|
+
approcarion.rb
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
+ config.time_zone = 'Tokyo'
|
130
|
+
|
131
|
+
+ config.active_record.time_zone_aware_types = [:datetime, :time]
|
132
|
+
|
133
|
+
+ config.active_record.default_timezone = :local
|
134
|
+
|
135
|
+
```
|