Di aplikasi Rails saya, saya gunakan Rubocop
untuk memeriksa masalah. Hari itu memberi saya sebuah kesalahan seperti ini: Assignment Branch Condition size for show is too high
. Ini kode saya:
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
Apa artinya ini dan bagaimana cara memperbaikinya?
Apakah semua variabel yang ditentukan digunakan dalam rendering?
—
Antarr Byrd
rubocop
cara formal untuk mengatakan "metode Anda melakukan terlalu banyak".