新项目用的 5.2.rc1,升到 5.2 之后已经遇到了一车的 bug…不过我还是觉得要升
ActiveStorage 挺好用,不过会导致 rspec 在 MySQL transactional 下随机出错(数据库连接断开)…我看 github 上已经有人提了 issue,就只是附和了下。
bootsnap 导致我的 rake 命令在 development 下疯狂输出报错信息…但任务又是能完成的,没什么实质影响,于是我把 bootsnap 注释掉了…不过 rails 命令是正常的,索性就用 rails 命令吧
更新之后 webpacker 最好也更新一下版本,否则跑测试也会有些蛋疼问题
我只是觉得以前的对手机 Chrome 适配的蛮好的,现在有点怪怪的:顶部菜单只有半截了;个人菜单被挤下来一行
给我两只猫…全是猫也可以…
作为点评重度用户,我已经写了 300 多篇优质点评…奈何粉丝只有二位数
我忽然想起来我去年看你们的主页的时候,你们的网站被喵星人占领了
就据我所知 alias 和 alias_method 都是要在原方法定义后才可用的,rails 应该没有拓展它们。 你说的情况我看不到代码,不知道是不是给父类或者引入的模块里的方法取了别名,然后再在下面重写了这些方法。
不错不错,不过 ActiveSupport 里的 autoload 最终还是调用的 Ruby 自己的 autoload。他只是做了模块到文件名的转化,按照 Rails 的约束,只需要把类名或者模块名这一个参数传给 autoload,而不像 Ruby 本身的 autoload 需要传俩参数
我忽然觉得 Lisp 挺神的,想去了解一下
原来如此!这两个星号是这样的意思,了解了~~
哈哈哈 是的
于是…我去查了下“英语里为什么会有 unless”,以下来自 Century Dictionary…
mid-15c., earlier onlesse, from (not) on lesse (than) "(not) on a less compelling condition (than);". The first syllable originally on, but the negative connotation and the lack of stress changed it to un-. "Except could once be used as a synonym for unless, but the words have now drawn entirely apart"
看起来是从 on lesse 发展过来的
Ruby 的 until,这个我昨天做了个题,我还用震到 until 了,感觉一个好处是,until 的表达式里的标量可以不用提前初始化,可以在循环体里才初始化
我一直觉得 gaurd 语句是这样的,但是没有 unless 用 if not 也没问题啊…
def can_work?
return false if age < 18 # 这是个guard语句
# 其他判断
# ...
end
2010 年初入编程界时进了一家生物公司,当时在用的语言是 Ruby, Perl, Lua, R,一溜的文(小)艺(众)语言…当时的大佬用的 Ruby,我也觉得 Ruby 的代码看着最顺眼,我就选了 Ruby。后来,公司扩大招不到 Ruby 便换了 php,于是我就挣扎在“非一线城市找不到 Ruby 岗位”的深渊之中。
PHP 只是了解过,不喜欢也不讨厌。因为某些原因,我这个 Ruby 程序猿要冒充 PHP 程序猿,去面试 PHP 的应聘者,还要出题考别人,简直的😂
也曾经学过 Java,但实在受不了他的语法:
HTTPConnection conn = new HTTPConnection()
,为什么要把类名重复写两遍呢?尽管我知道一个是声明类型一个是新建对象,但还是接受不了😑
Python 的话,我的基友在学 Python,我有时候帮他指导下(尽管我不会 Python,但依然可以做 tutor),他现在已经把 Python 基础学习完了,再学一些常见库。嗯,主要原因他是个重度豆瓣用户,再加上“如果我俩用同一种语言,那么我们会打架的”这种奇怪的理由…
迷路半天,看到俩门卫,门卫说大家都下班了,让我登记了才进去,发现正在进行分食大会,原本高大上的地方硬是被我拍的黑黢黢😂😂
报个名…但是报名方式呢,直接留言…?难道满了诶?
.one 域名有什么特别的含义吗?看到好几个币网都是这个域名
哈哈哈,“十个最流行的前端技能,还不学习你就 out 了”系列标题
嗯…我意思是数据库比如 pg 本身自己也是有最大连接数的;不超过这个数值,也是需要考虑的因素之一
一般是会计算 puma 和 sidekiq 额外的需要的连接数,然后也会考虑数据库本身配置的最大连接数,给数据库留一些余地,因为免不了要自己冲上去 rails console 什么的
好奇问下,还有在招聘吗?
传说中的孤独图书馆?
也曾遇到这个问题,用了阿里的负载均衡,然后 rails 这边用 devise 做的用户登陆,结果 users 表里的 current(last)_sign_in_ip 全是负载均衡的服务器的 IP。
阿里的文档当时是让我们从 headers 的HTTP_REMOTEIP
里去拿,于是就很简单的覆盖了 devise 提供的 update_tracked_fields 方法。
我感觉能有个中间件来做这个应该是比较理想的,不过后来也没再研究。
yield_self
帮了大忙,看到这个还蛮兴奋的
感觉又错过了几十个亿…当时没领,现在去看,领取的网址已经失效了
额…之前差点进驻你们的众创空间,环境不错,没想到你们也用 ROR
感觉好像日和吐槽啊 2333 楼主是学过日语吗?
目前用了一个月 GraphQL 了,感觉是方便了前端吧…后端感觉还是效率不是太好,特别是当前端为了能一条查询得到所有数据,嵌套了太多层之后,岂止是 N+1,简直要 (N+1)^2
。为了把这些 N+1 消灭掉,着实要花一些功夫。
总而言之还是对前端方便了许多,后端则变得麻烦了,此消彼长的感觉。
Good chance!