我的 ruby 工作都是自己给的
因为我有一个 idea,需要一个程序员
在 php、python、java 中选了一圈,最后还是 ruby 对我胃口
12 年用 rails 倒腾了第一个微博 app,到现在还在用 ruby 做产品
我用的 instagram 的这个方案,直接丢给数据库了,migration 的时候调整一下就好了
https://instagram-engineering.tumblr.com/post/10853187575/sharding-ids-at-instagram
换个思路,你的处理结果可以输出成 stimilus 的 value 项
不贴代码别人很难发表什么意见 我的项目在微信里工作正常
stimulus 挺香,简单易用
turbo 初看有点晕,把工作原理搞清楚也不复杂的
我是用 hotwired + tailwindcss,丢掉 ui 框架,非常灵活,效率也不低
钻研精神值得鼓励 不过中文编程本身是没有多大意义的事情,不建议投入太多
这种不愁吃的乌托邦农业社会并不存在
潜水
没啥用,一年也没几个要查的词,查询结果也不如搜索引擎详细
瞎类比是谬误之源
这个产品挺有意思
Turbo 是好东西,但有时候再搭配个 Stimulus 更方便
Turbo 负责渲染 dom, Stimulus 负责干其他活
特别推荐 Stimulus, 非常好用
把多个动作放在一个 view 里不是很灵活,不好复用,可以拆成多个碎片,然后用数组 render:
format.turbo_stream do
render turbo_stream: [
turbo_stream.update(:flash, partial: 'shared/flash'),
turbo_stream.update('action-1-id', partial: 'action-1-view'),
turbo_stream.update('action-2-id', partial: 'action-2-view'),
...
]
end
报不报错都应该在数据库加约束啊
赞这个脑洞
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin20]
3.0.0 :001 > 2.times.map{ Ractor.new{ loop{ rand.to_s } } }.each(&:take)
<internal:ractor>:267: warning: Ractor is experimental, and the behavior may change in future versions of Ruby! Also there are many implementation issues.
irb(81087,0x70000e914000) malloc: Incorrect checksum for freed object 0x7fa9b71ac8c0: probably modified after being freed.
Corrupt value: 0x3131313131313131
irb(81087,0x70000e914000) malloc: *** set a breakpoint in malloc_error_break to debug
这个特性不错
要么老老实实的申请,要么别用
管制这么严格的企业,万一出个岔子,泄密后果很严重
早些年参与部委项目,开会听过一些泄密案例,真的不能掉以轻心
我用 MySQL WorkBench, 也不错啊
广告?
update: 这个特性已经被移除了 https://github.com/ruby/ruby/commit/2ed68d0ff9a932efbc4393c869534040dec8f647
端到端字符级写 ruby 代码的来一个
坚挺是因为 ruby china 占据一个小众细分市场
国内做 ruby 只有这一个可学习交流的场合
rubychina 不好想换个地?对不起没有
而前端、java 的选项就太多了,用户用脚投票不要太快
这东西有啥用?收藏夹不够用?
xshell 还可以
其实大家没有必要喷 Ruby 培训
全栈营商业模式之所以能成立,完全是某人的粉丝经济,人傻钱多
不在乎讲师是谁、教什么东西
不卖编程培训也可以卖别的
没良心的是卖粉丝的人吧
楼上正解