小编Dav*_*ght的帖子

Nils和方法链接

我刚刚进入红宝石世界,我可以伸出援助之手.

假设bnil.

我想要返回以下代码nil而不是"NoMethodError:undefined method"

a.b.c("d").e
Run Code Online (Sandbox Code Playgroud)

我尝试的第一件事是重载NilClass的missing_method只是返回一个零.这是我想要的行为,除了我不想成为这种侵扰.

如果我能做到这样的话,我会喜欢它

SafeNils.a.b.c("d").e
Run Code Online (Sandbox Code Playgroud)

所以它就像是一种干净的方式来本地重载NilClass的行为.

我很想听到一些想法或很多资源来挖掘这个.只要它相当干净,我也对其他方法持开放态度.

非常感谢你.

ruby null metaprogramming ruby-on-rails

9
推荐指数
3
解决办法
2696
查看次数

两个日期之间的天数 - ANSI SQL

我需要一种方法来确定SQL中两个日期之间的天数.

答案必须是ANSI SQL.

sql date ansi-sql date-arithmetic

5
推荐指数
1
解决办法
1万
查看次数