【发布时间】:2015-09-05 02:49:01
【问题描述】:
在我的 Rails 应用程序中,我使用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
这是什么意思,我该如何解决?
【问题讨论】:
-
一个简短的搜索发现this。这是
rubocop的正式表达方式“你的方法做得太多了”。 -
渲染中是否使用了所有定义的变量?
标签: ruby-on-rails ruby code-metrics rubocop