转载

Rails Weekly: 2015.07.11

引言

Rails 社区一直都是最才华横溢的社区,那么本周 Rails 有哪些让我们兴奋的改进呢。

正文

Featured:

Action Cable alpha 版本已经出来了,如果你还不知道 Action Cable 是什么呢,你可以在它的 Github 了解他的一切。简单 Action Cable 是一个基于 websockets 的实时通信框架。Action Cable 是在 DHH 在 Railsconf 的 keynote 中就提到,在 Rails 5 中我们应该可以使用到 Action Cable 的正式版本了。

GitHub

Contributions:

这周总共有 21 人在 Rails 提交了他们的贡献,感谢你们为 Rails 社区做出的贡献。

New Stuff

明确的缓存指令

我们现在可以使用特定的指令

# Template Collection 

````来指定集合缓存了, 这可以让那些不使用

<% cache do %> 

开始的 partials 得到很多方便。

Github

Improved

Filter params based on parent keys

有些 APIs 有些不明确的参数命名,他们是不能同时一起被过滤的,比如我们不应该像下面这样 filter :code。

{ file: { code: '<% source %>' }} 

但是我们可以这样去 filter

{ credit_card: { code: '424242424242' }} 

但是本周之后我们却可以像这样:

config.filter_parameters += ["credit_card.code"] 

GitHub

Fixed

Fix inconsistent behavior of HWIA with default_proc

有时候我在我们的 Rails 中会遇到:

h = HashWithIndifferentAccess.new h.default_proc = proc { |h, k| raise "OMG" } h.dup # => RuntimeError: OMG 
h = {} h.default_proc = proc { |h, k| raise "OMG” } h.dup # => {} 

现在HashWithIndifferentAccess 现在和 Ruby 的内置 HasH 的 default_proc 有了一致的行为了,

Github

正文到此结束
Loading...