#18 楼 @josh_sulin 不一样应该是每次的 AREL 的 object_id 不同导致的。
fresh_when 并不是对整个内容做 MD5 的,而是挑了一些特别的属性,比如 Model 的 updated_at, id 等
他们有监控的
#4 楼 @layerssss :plus1:
#2 楼 @layerssss 是对所有 IE 支持的
我们这儿现在有一些 PHP 项目,部属和 Ruby 一样的复杂,说 PHP 部属简单那只是正对小型应用而已,JS, CSS 都没打包压缩吧! 我们现在也是用 Capistrano 部属 PHP 项目
Ruby 社区贡献靠你啦!不建议 Monkey Patch,人人都这么做,社区如何进步?!
如果你修改的是别人的 Bug,或者增加别人也有可能的功能,那正确的方式是:
GitHub 找到这个 Gem 的项目 -> Fork -> Checkout Branch -> Commit -> 提交 Pull Request
在别人接受你的 Pull Request 之前,你可以在 Gemfile 里面这样用:
gem 'foo', github: 'your-github-name/foo'
#21 楼 @jobthoughtworks 为何非要用公司邮箱?
:thumbsdown: Ruby 社区发 PHP 教学计划,还收费,广告投放你也得找对地方啊
这东西和技术无关,关键是看运气
不建议大家给 Ruby China 提交关于 UI、UE 方面的 Pull Request,除非你的修改能非常完美。
#33 楼 @i5ting https://github.com/ruby-china/ruby-china/pull/304
#23 楼 @meeasyhappy 用 Rails 默认的 CookieStore,靠谱的,保证 secret_key 安全就好了。
另外,纠正一下前面 #18 楼 @tnt 说淘宝是 Cookie 存储 Session 的事情,我们之前内部调用过淘宝主站的 Session,原理是 Cookie 里面有个 session key,真正的 Session 数据是存储在服务端的(具体什么里面我不清楚,猜测应该是 Memcached 之类的),取信息通过 session key 调用某些接口获取
部属一个看看效果呀
描述更清楚一些,你放到 Sidekiq 里面的是什么东西,代码可以贴出来看看
cookie_store,或 dalli_store 轻松解决
config/initializers/session_store.rb
Rails.application.config.session_store ActionDispatch::Session::CacheStore, :expire_after => 20.minutes
Gemfile
gem 'dalli'