我有一个模型与模型opening_times的关系。
在我的places_controller中我有这个:
def index
places = Place.all
if places
render json: {
status: :ok,
result: places.as_json(
only: [
:id,
:name,
],
include: [
{ opening_times: {only: [:dayWeek, :open, :close]}},
]
)
}
else
render json: { errors: 'invalid request' }, status: 422
end
end
private
def place_params
params.require(:place).permit(:user_id, :name)
end
DB中的打开和关闭列为time
。
如何强制将格式时间返回为%H:%M
?
答案 0 :(得分:0)
我没有在RoR 3年以上开发......如果有任何问题可以免费修复
你可以试试这个:
places = Place.all.map {|place|
place.opening_times.map! {|opening_time|
opening_time[:open].strftime! "%H:%M"
opening_time[:close].strftime! "%H:%M"
}
}