Trong ứng dụng Rails của mình, tôi sử dụng Rubocop
để kiểm tra các sự cố. Hôm nay nó đã cho tôi một lỗi như thế này: Assignment Branch Condition size for show is too high
. Đây là mã của tôi:
def show
@category = Category.friendly.find(params[:id])
@categories = Category.all
@search = @category.products.approved.order(updated_at: :desc).ransack(params[:q])
@products = @search.result.page(params[:page]).per(50)
rate
end
Điều này có nghĩa là gì và tôi có thể sửa chữa nó như thế nào?
Tất cả các biến đã xác định có được sử dụng trong kết xuất không?
—
Antarr Byrd
rubocop
cách chính thức để nói "phương pháp của bạn làm quá nhiều".