建议大家不要模仿。普通业务中是真的用不到元编程。楼主这样改,真就从一坨还可以维护的代码往米田共方向奔跑。
https://github.com/rails/rails/issues/41750
不得不说, 楼主这个 issue 链接里面的评论质量是真的高.
观点一: 如果可以由 rubygems 出面解决问题, 大家用 docker 的就不用更新版本号了.
观点二: 百万美元错误.
(管理员) 观点三: 以上观点毫无价值, 封评处理.
管理员停止评论的行为是真的不厚道.
另外 rubygems 应该限制已经发布了的版本不能作者删除. 明明东西都是从 rubygems 下载的, 作者说删就删.
这就不得不吐槽下 rails 了, 微服务项目中完全没有用到 activestorage, 硬是有这个依赖, 这个依赖还依赖别人 gem. 貌似 activestorage 是 5.1 还是 5.2 之后才有的
昨天刚升级到 0.3.6, 今天又要升级, 对这个作者芜话可说了
给我个感觉 Ruby 社区好多团队还没用上 docker 部署。不知道是人气不行,还是生产工具普遍落后。
建议管理员临时置顶该帖 @huacnlee
不清楚哦,fiber 还没用到过
是 mimemagic 作者移除了旧版本,他现在只保留了 0.3.6 和 0.4.0,所有用 0.3.0 版本的可能都要更新下
为什么测试里面不应该用 Sidekiq?
测试也应判断异步任务是否被调用了。
sidekiq 的 wiki 里有一页就是专门说如何做测试的。直接根据 wiki 操作就好了,也不用真正意义上执行任务,只是判断任务是否入队列即可。 https://github.com/mperham/sidekiq/wiki/Testing
没有更简洁的写法,不是代码越短就越好的,要简单易懂。 &就是个语法糖,如果语法不适用这个语法糖就别强求
vscode 的插件 Tabnine, 人工智能的提示
Model.new(JSON.parse(json))
看了下文档,目测你需要传参数 visible:false。
visible 默认是 true,不显示非可见元素。
的确不稳定。纠正一下,是https://gems.ruby-china.com。
https://gems.ruby-china.org是老地址,已废弃。
逻辑笨重的两者一起做。简单的接口写个接口测试就行,不必写单元测试。二八定理,简单的接口居多。
Github 一直是用 ruby 做后端。哪里来的虚假消息说用 go 做后端 ,没有证据不要乱说好吗。
完全同意你的观点。天天嚷嚷着可读性,程序员幸福最大化。但做一件事提供了 N 种方法,写个代码老要思考用哪种方法,幸福感都没了。为什么比不过 PHP,Python,Go,大多数 Ruby 程序员心里一点二叉树都没,不从自身找原因,怪罪历史选择。
if 后缀反思维模式,所以主流编程语言都没有,哪里来那么多自豪感。
研究表明,end 比花括号带来更多的视觉障碍。如果当初设计时整体上都使用花括号很大可能就不会产生后缀 if。
离 c-like 近一点,在编程语言排位也能高一些。
文档里要求 title 和 content 是 json 参数,你使用了 form 参数,格式不对。access_token 需要为 query 参数。charset 也是 query 参数,需要设置下。 另外,官方的 http 库很垃圾,可以用 http gem 包。 https://github.com/httprb/http
sinatra 在 Ruby 社区被 Rails 吊打,模仿 sinatra 的 kemal 想来很难超越 rails,且从目前看,kemal 作者都不怎么维护 kemal 了。
你那说法是 1 月份社区有人发帖建议官方 1.0 之后再支持 windows,核心开发者的说辞。https://forum.crystal-lang.org/t/when-crystal-lang-1-x-will-be-released/1563
3 月份正式的官方文章说了 windows 支持可以等 1.0 之后再实现。https://crystal-lang.org/2020/03/03/towards-crystal-1.0.html
连接池用官方的库。若说靠谱的 ORM,目前还在群雄逐鹿的状态。
没,不过毕竟编译语言,改起来也快。Ruby 的底子,阅读代码不会费力。
官方已经被好多人催了,目前正在整合 API,我预计到 2021 年 6 月前能有 1.0 preview 版本。对 windows 的支持已确认被放到 1.0 之后实现。
好,晚点处理下