ruby-on-rails - Sorbet Ruby:将类型签名设置为 ISO8601 的“日期时间”
问题描述
红宝石和冰糕都是新手——但很兴奋。
我不知道它是否不受支持,或者我是否错误地阅读了文档,但我似乎无法在 Sorbet.org 上找到 Datetimes 的类型。
我希望检查它"2019-07-15T16:15:13-04:00"
不仅是一个字符串,而且是一个 ISO8601 日期时间。
有这样的效果:
sig {params(location_id: String, starts_at: Datetime, ends_at: Datetime).returns(HTTParty::Response)}
def get_availability(location_id, starts_at, ends_at)
self.class.get("/availabilities/?location_id=#{location_id}&starts_at=#{starts_at}&ends_at=#{ends_at}", {
headers: make_headers
})
end
解决方案
推荐阅读
- android - 在 Moshi 中将可为空的布尔值映射为 false
- python - /wiki/CSS 的 NoReverseMatch 为“edit_pagina”反向,未找到任何参数。尝试了 1 种模式:['edit/(?P
[^/]+)$'] - tensorflow - 使用 tensorflow 测试 .trt 文件
- java - 避免在 RabbitMQ 宕机时骆驼向队列发送消息
- python - OSError: [WinError 10013] 试图以访问权限禁止的方式访问套接字。怎么办?
- remote-desktop - Windows rdp 总是失败
- c# - 如何通过从文件中读取来创建多级 MenuStrip?
- jquery - 单击烧瓶中的按钮调用连续依赖和独立函数?
- python - 原始 Python 'for' 循环是否会降低 TensorFlow 的训练性能
- python - CUSTOMVISION - 安装 python 包时缺少文件