반응형
'할당 지점 조건 크기가 너무 높음'의 의미는 무엇이며 이를 수정하는 방법은 무엇입니까?
내 레일즈 앱에서, 나는 사용합니다.Rubocop
문제를 확인합니다.오늘 그것은 나에게 다음과 같은 오류를 주었습니다:Assignment Branch Condition size for show is too high
내 코드는 다음과 같습니다.
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
이것은 무엇을 의미하며 어떻게 고칠 수 있습니까?
ABC(Assignment Branch Condition) 크기는 메서드의 크기를 측정한 것입니다.기본적으로 Assignment, Branch 및 Conditional 문 수를 세어 결정됩니다.(자세한 내용은...
ABC 점수를 줄이려면 이러한 할당 중 일부를 before_action 호출로 이동할 수 있습니다.
before_action :fetch_current_category, only: [:show,:edit,:update]
before_action :fetch_categories, only: [:show,:edit,:update]
before_action :fetch_search_results, only: [:show,:edit,:update] #or whatever
def show
rate
end
private
def fetch_current_category
@category = Category.friendly.find(params[:id])
end
def fetch_categories
@categories = Category.all
end
def fetch_search_results
@search = category.products.approved.order(updated_at: :desc).ransack(params[:q])
@products = @search.result.page(params[:page]).per(50)
end
언급URL : https://stackoverflow.com/questions/30932732/what-is-meant-by-assignment-branch-condition-size-too-high-and-how-to-fix-it
반응형
'source' 카테고리의 다른 글
pod repo update는 정확히 어떤 역할을 합니까? (0) | 2023.06.21 |
---|---|
ORA-12704: 문자 집합 불일치 (0) | 2023.06.21 |
병합 중인 변경 사항 위에 현재 분기의 변경 사항을 어떻게 다시 기준으로 삼습니까? (0) | 2023.06.21 |
MongoDB는 관계형 db+lucene의 유효한 대안입니까? (0) | 2023.06.21 |
R 마크다운과 R 노트북의 차이점 (0) | 2023.06.21 |