一份工作的取舍不应该代替你对 ruby 的热爱,坚持学习。最终不管是不是大疆,你跟 ruby 一定缘分不断。
基于搜索的索引吧
改库也行,也可以直接改改代码,应该也可以吧。
def read_external_service(params)
# 这段代码稍微解释下:
# 当缓存命中时,则直接读取缓存,如果无期待缓存,则通过 HTTP 向外请求结果,并且将结果
# 缓存下来,这样子,当下次继续调用时,则可直接返回缓存内容,而无需重复向外请求
#
Rails.cache.fetch 'example_cache_key_here', expires_in: 7.days do
response = HTTParty.get 'https://example.com/example/request/path'
JSON.parse(response.body)["data"] || raise nil
end
end
根据需要捕获异常,现在其实要解决的问题就是不要存入 nil,至于是否返回 nil 影响应该不大。
直接抛出异常算了。如果是 nil 的话
👍
@shooter 要有一个熟悉和坚持的过程才行。
@zealinux 我觉得还算恰当。实际上,我觉得在项目上 IDE 也比 VIM 效率高,至少站在整个团队上来说。但是也不能否认 VIM 也有比 IDE 高效的地方。就如同走路和开车,我们经常会说”就这堵的,还不如下来走呢。“
@iamsmallid 我是说他们本质上有区别,没说 VIM 不好。VIM 当然好啊,我也用。就如同 开车 和 走路,我说他们本质上是有区别的,难道是说 走路不好么?
@billy 命令行本来就跟 IDE 是本质的区别啊。也没说 IDE 能取代 VIM,只是说他们本质上不是一类东西?这有什么问题么
@billy 编辑器和 IDE 的区别还是本质的。
要坚持,发现坚持用一段时间之后的确非常好用。
主要还是招人很困难,而 java 的人太多了,随便都能找到。