没看评论,误解题意了,对 method_missing 不熟,请忽略哈
h 不是 href 的参数啊,当然不能将 h 的值传给 href 了! 在 href 函数的定义中,会计算出一个值,假设存在变量 h 中,然后将 h 传递给 block (通过 yield(h) 的方式). 所以,这个问题有错。
这个网站不是用 rails 写的? net/http 主要是用来写客户端用的啊
可以远程吗?
获益匪浅,感谢啊!
有两个小问题请教: 1.
把 <% cache @top3_topics.max(&:updated_at) %> 改成 <% cache [:topics, @top3_topics.max(&:updated_at)] %>,这样一来,如果 @top3_topics 里一条数据都没有,生成的 cache_key 是这样的:
views/topics/20140906112338
cache [:topics, nil] 生成的 cache_key 中怎么会包含时间信息呀?
2. 关于 max(&:updated_at),我知道&加上一个 symbol 是将一个 method 转换为一个 block,但我所知道 max 方法后面的 block 是要有 2 个参数的,比如 {|a,b| a.size <=> b.size}. 我自己在 rails console 里尝试类似的语句 User.all.max(&:updated_at) 会出错。你这里的 max 是有重新定义吗?
"不抽烟","不是共产党员",萌萌哒
是用自己注册的 qq 邮箱测试吗?我曾经用 sendgrid 给我自己的一些邮箱发送测试邮件,不知道什么时候我在邮件里点了 unsubscribe 按钮,后来该邮箱就收不到邮件了,很久才发现是这个原因。。