Если посмотреть на документацию RuboCop Layout/ArgumentAlignment
, я могу предположить, что:
context 'when the request is valid' do
before(:each) do
post '/api/v1/budgets',
headers: authenticated_header(@user),
params: { budget: valid_attributes }
end
end
Когда вам нужна многострочная params
, она должна выглядеть примерно так:
context 'when the request is valid' do
before(:each) do
post '/api/v1/budgets',
headers: authenticated_header(@user),
params: {
budget: valid_attributes
}
end
end
Если у вас есть более одного аргумента в первой строке:
context 'when the request is valid' do
before(:each) do
post '/api/v1/budgets', headers: authenticated_header(@user), params: {
budget: valid_attributes
}
end
end
Если у вас длинное имя метода, вы также можете рассмотреть возможность перемещения первого аргумента на следующую строку, чтобы уменьшить намерение для всех остальных аргументов:
context 'when the request is valid' do
before(:each) do
a_somewhat_long_method_name
'/api/v1/budgets',
headers: authenticated_header(@user),
params: { budget: valid_attributes }
end
end
Вышеперечисленное забавляет, что вы используете конфигурацию по умолчанию (:with_first_argument
).