毕业时怀着憧憬,寻得一张去往北京的门票(入职了一家使用 Ruby 的公司),这趟一去就是快三年,但我对那一年很有印象,因为那是疫情爆发的第一年。
其实很好奇大家学习 Ruby 的路线,我投入了一两周的时间在 Ruby、Rails 后就参与了研发,即使三年过去了,所谓的中高级 Ruby 还是觉得概念模糊,但这对我来说毕竟只是个工具,只要能帮助我产出就足够了。基于目前就业的环境,之后的工作语言,还是会选择折腾下其他语言,但回过头还是觉得 Ruby 用着真香!
不知道是不是论坛最近冷清了,空闲时间还是有打开 Ruby China 的习惯,看看大佬们最近的动态。
最后呢,还是希望 Ruby 能走的更远吧,送上祝福~
payload 会提前解释成如下
{:users=>[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}
之前参考了 gem liquid 几篇 issue,都吐槽了对数组的创建不太友好,其中下面几种方式针对 liquid 语法进行修改,只是我没成功 https://github.com/Shopify/liquid/issues/699 https://github.com/Shopify/liquid/issues/1202
我正在做和您类似的事!模版用的也是 liquid 语法,但是发送消息中如果是数组类型,如何生成想要的数组格式呢?(个人认为得改动 liquid 语法)
举个例子
data = { :users => [{:id=>1},{:id=>2}] }
payload = {users: "{% for user in users %} {{ user.id }} {% endfor %}" }
@template = Liquid::Template.parse(payload.to_json)
@payload = @template.render(data.deep_stringify_keys)
JSON.parse(@payload) # => {"users"=>" 1 2 "}
可以看到最后输出是 {"users"=>" 1 2 "} ,如何返回 {"users"=>[1,2]} 这种格式
上边用的 gem 来自 https://github.com/Shopify/liquid
很乐意听下你的思路
走出这一步就甩开大部分人了
crypto 目前看到只招高级 ruby,是否招三年内初中级的呢
楼上不是给你回答了吗?
Client.where("client_adress like binary('%xxx%')")