对于 rubocop 来说,关键散列行太长怎么办?
What to do with a key hashed line is too long for rubocop?
Rubocop 说这行太长
if paragraph.update(picture:
contact_params[:menucontact_attributes][:paragraphs_attributes]['0'][:picture])
如何将 contact_params[:menucontact_attributes][:paragraphs_attributes]['0'][:picture])
分成多行?
我会选择 (Ruby 2.3+)
contact_params.dig(
:menucontact_attributes,
:paragraphs_attributes,
'0',
:picture
)
请记住,与您的版本不同,如果这些属性中的任何一个不存在,它都不会爆炸。
Rubocop 说这行太长
if paragraph.update(picture:
contact_params[:menucontact_attributes][:paragraphs_attributes]['0'][:picture])
如何将 contact_params[:menucontact_attributes][:paragraphs_attributes]['0'][:picture])
分成多行?
我会选择 (Ruby 2.3+)
contact_params.dig(
:menucontact_attributes,
:paragraphs_attributes,
'0',
:picture
)
请记住,与您的版本不同,如果这些属性中的任何一个不存在,它都不会爆炸。