这叫人力外包
可以,但是几乎没人这么做,除非你是商业软件要交付出去
没用的,现代 web 页面上很多元素都是 js 动态生成的。
这个就是利用垄断地位变相收保护费
有区别,例如用户网络很慢,nginx 可以保证 puma 和 nginx 之间速度很快,不至于让 puma HOLD 在那里迁就用户很慢的网络传输
感觉很长一段时间内,还是要以 Webpacker 为主,它距离主流前端生态更为接近
拿到 ID 不代表已经 commit
这个不是 M1
会暂停好几秒业务
这个太恐怖了
好像是 GitLab 二次开发
全 Native 言过其实了吧,我试了一下似乎就是个 WebView 加个壳
网站须是使用 Ruby 语言开发,或与 Ruby 语言高度相关。
啥原因?
你说的是开发体验,楼主说的是用户体验。而且所谓的开发体验也要看具体场景,并不绝对

你两年前画的?是不是记错了?


你两年前画的?

楼主
2012 年招 Ruby,开 12K-16K
2019 年招 Ruby,开 8k-14k
所以,招不到人才是正常现象
不是针对楼主,只是说说 Ruby 在国内的现实状况
The arguments you pass to perform_async must be composed of simple JSON datatypes: string, integer, float, boolean, null, array and hash.
这段代码你确定执行过吗?obj=new B 是什么鬼?
试试 https://github.com/swanandp/acts_as_list
class Comment < ApplicationRecord
belongs_to :post
acts_as_list scope: :post, column: :floor_no
end
order_items 全表 group?
巧妙。但是当 Order 有附加的 where 条件时,是否需要把这个条件带入到 aggs_sql 里?
本次大会视频似乎是被 itdks.com 垄断
的确是“各人有各人的看法”,通过 pull request 流程讨论,最终由 maintainer 决定呗。
开源项目大多也是这样,拒掉的 pull request 也不少,不可能让所有人都满意的。
3.times { |i|
puts i
}
3.times do |i| puts i; end
都可以,只是习惯或约定不这样写而已