想起我学的第一个脚本语言就是 perl,前几年还特意看了下 perl6,没想到现在真的还有公司继续使用这个语言。
订阅了
大三这样已经很厉害了,建议找 Python 或者 Java 的工作,国内用 Ruby 的公司太少了,如果对 Ruby 感兴趣可以把它当作业余爱好。
为啥不 Android 和 iOS 原生的都学一遍,一劳永逸。
Rails 5 有一个 ActiveSupport::CurrentAttributes
对象,应该符合你的需求,但是这样做会有点奇怪,group_id 并没有具体说明是那个 model。
你这问题是不是用 controller concern 也能解决,每个 controller 设置对应的 group。
不要太逗了
RAILS_ENV=production bundle exec rake db:drop DISABLE_DATABASE_ENVIRONMENT_CHECK=1 报错
尝试停掉 web 进程再试一下。
客户端开发还是很有意思的,所见所得。
没用过 Thor,价格优势还是很明显的,还会持续开发,首先是让我自己觉得好用吧。
写 ruby 多开心,弹弹手指头功能就出来了。
羡慕还在写 ruby 的同学
年轻人才在乎性能,好多项目都是能跑起来就行
rails 本身就很适合做 web,api 跟服务端渲染的逻辑差不多啊。
那些技术负责人应该就是简单的技术水平不行,眼界不足,看到别的东西玩出花了心里也就痒痒了。
其实说到底 rails 以及 ruby 的理念不知道要精髓多少
主要是性能提升,这里有一个性能测试。
https://gist.github.com/larskanis/cd40185b962c8aaec6d77b4740a9ae52
性能差不多有一倍的提升,特别是在 includes 很多关联数据的情况下,提升会非常大。
没有 N+1,数据是保存在 pg 内存当中(其实就是当前应用中),只是没有序列化成 ruby 对象。
还有 Active Record 对象里的字段其实也是延迟加载的,每当获取对应字段的时候才会从 pg result 去拿这个值。
知乎刷起来跟看抖音一样
val = c.incrby key, amount
if expires_in > 0 && c.ttl(key) == -2
c.expire key, expires_in
end
这里是不是应该判断 ttl 等于 -1
127.0.0.1:6379> incrby a 1
(integer) 1
127.0.0.1:6379> ttl a
(integer) -1
我是用 rails 5.2 新建的项目,把目录下的文件全拷贝到老项目下,逐个文件对比,连 .gitignore 都升级了。
既然想分享的话,可不可以认真写好一个教程,这样看着乱糟糟的。
spring 的 bug,这里有个 issue 可以了解一下
试试在项目目录下执行 spring stop
今天看 DHH 发的视频也发现,basecamp 的项目在 model 里也有 Current,原来是这样实现的。
刚发了简历,期待回复 。
你好,请问其他语言转 ruby 的可以吗?有一年半的开发经验,自学了下 ruby,熟悉 web 前后端,会用 rails 及相关常见的 gem
2015 年,北京,9000,面试的 java,最后把工作变成了写 python,现在很想写 ruby