私のテストファイルで Ruboco に問題がありました。最初に、これは私のコードです:
should 'should show user' do
get user_url(@user),
headers: @header
assert_response :success
end
should 'should update user' do
patch user_url(@user),
params: {
data: {
attributes: {
name: @user.name
}
}
}, headers: @header
assert_response :success
end
これが Ruboco のエラー出力です。
test/controllers/users_controller_test.rb:34:9: C: Align the parameters of a method call if they span more than one line.
headers: @header
^^^^^^^^^^^^^^^^
test/controllers/users_controller_test.rb:40:9: C: Align the parameters of a method call if they span more than one line.
params: { ...
^^^^^^^^^
そこで、スタイルガイドで JSON の正しい位置合わせを検索しました。インデントと改行のあらゆる組み合わせを実際に試しましたが、Rubocop は毎回同じエラーをスローします。Andy ちなみに、JSON 全体を 1 行にまとめることも解決策ではありません。Rubocoが満足するように、正しい配置がどのように見えるかを誰か説明できますか?