Ниже приведен мой запрос, по которому я получаю мудрые платежи по заказам в последнюю очередь.
Я хочу получить OrderPayment
created_at
здесь.
Если я напишу <%= OrderPayment.last.created_at%>
Iget 2019-06-28 16:31:12 +053
, которая является датой, и в настоящее время я использую <%= order_payment["created_at"]%>
, где я получаю 2019-06-28T11:01:12.686086
, который является строкой.
Почему я получаю такое странное представление?
@order_payments = OrderPayment.select("order_id, json_agg(order_payments.* order by order_payments.created_at desc) as details").includes(order:).order("order_id desc").group(:order_id)
#iterating @orderpayments for listing
<% @order_payments.each do |order_detail| %>
<%details = order_detail.details%>
<%=order_payment["created_at"]%>
<%end%>
если я сделаю <%= Time.at(DateTime.parse(order_payment["created_at"])).strftime("%d-%m-%y %I:%M %p")%>
я получу вывод, например OrderPayment.last.created_at, но я хочу знать, как правильно это сделать?