蓝天,小湖,湖水中一方小筑

Rails - Fix ActiveModel::ForbiddenAttributesError in grape

最近尝试在 Grape API 中创建一个 ActiveModel ,但是在使用 new 创建的时候发现会报 ActiveModel::ForbiddenAttributesError 错误。想了想估计是碰上了 stronng parameters 的问题。按照之前的经验,那就是给参数加上一个permit,但是发现在调用 permit! 之后,grape的params变成了空字典,从而造成后续的创建出错。在网上找了一圈,结果发现 grape 自己的Github页面上就有说明,如果需要和 Rails 4 一起使用,需要加上 hashie-forbidden_attributes gem。

Rails - Reload Parent Page in iframe

最近碰到的一个问题,弹出的 iframe 窗口在做完操作并把结果返回给 controller 后,调用 renderredirect_to 时都只会刷新 iframe 中的内容,而不会将整个页面都刷新。尝试在 iframe 中提交表单时关闭 iframe 窗口,但是依然无效。最后发现还是需要借助于 Javascript ,最后的解决方案如下:

Set timezone in Python

今天在写一个脚本的时候,发现使用datetime.datetime.now()输出的是UTC时间,而同样的命令在ipython中输入的就是本地的时间。找了好久才找到不用pytz的解决方案: