我最近从public function scopeValid($query){
$valid_result_count = $query
->where('value_from', '<=', Carbon::now()->toDateTimeString())
->where('value_to', '>=', Carbon::now()->toDateTimeString())
->count();
return ($valid_result_count > 0);
}
升级了val itemList:List<String> = ArrayList()
itemList.add("One")
itemList.add("Two")
,我使用rails
来存储会话。现在,来自我的应用服务器3.2 to 4.2.10
对象的其他应用的请求没有我从我的应用设置的cookie store
。
我查了request
课,但找不到任何相关内容。没有它,我无法授权请求。
在此先感谢:)
答案 0 :(得分:2)
根据源代码中的this line,需要设置secret_key_base
;否则将使用LegacyKeyGenerator
。创建config/secrets.yml
就足够了,每个环境都有类似的东西:
development:
secret_key_base: 07e4bd41e6a5d2da57a8b1b8fd0ac92bf58c90d83da67731e3cd50226ef5a129e7ff568bf080d7c7462d36e5012d252053dd05e6c6509f6ed82c13744186e227
同时Upgrading page建议将cookie_serializer
设置为hybrid
选项以逐步迁移旧Cookie:
Rails.application.config.action_dispatch.cookies_serializer = :hybrid