rails 中 Rubocop 的散列参数周围的冗余大括号

Redundant curly braces around a hash parameter for Rubocop in rails

在对这一行做了 bundle exec rubocop -p 之后,我感到很生气。

 post = current_timeline.posts.build(post_params.merge({ avatars: params[:avatars] }))

违规是:Style/BracesAroundHashParameters: Redundant curly braces around a hash parameter.

如何解决?我是 ruby.

的 rubocop 新手

您可以简单地删除多余的花括号:

post = current_timeline.posts.build(post_params.merge(avatars: params[:avatars]))

传递给方法的最后一个参数是 Hash 文字时不需要它们。