rubocop

    -2熱度

    2回答

    我lint程序說,這行是太長: @abc = @def.model_name.where(id: @ghi.id).sum(:jkl) unless @ghi.blank? 我怎樣才能解決呢?

    -1熱度

    2回答

    我測試下面 params[:code] = if false 'N' else 'Y' end 返回N表示如果param小碼[:代碼]通過爲真或假的也rubucop顯示錯誤文字「假」的情況出現。任何想法爲什麼?

    -2熱度

    1回答

    由於我在寫作廚師食譜之後在測試驅動開發中工作,我需要將我的食譜改爲公司標準。因此,對於我嘗試進行rubocop測試時的配方,我遇到了一個問題,我的下面一組代碼應該用snake_case風格編寫,這是廚師配方的一種語法風格。 我可以改變它在下面的代碼,使其成爲snake_case風格? tv_zip_Location = ::File.join(Chef::Config[:file_cache_pa

    2熱度

    1回答

    我很困惑RuboCop在抱怨什麼。 「爲拉伸分配分支條件大小過高[一十五分之二十九]。」 爲下述方法: class Ball attr_reader :color attr_reader :center attr_reader :radius attr_reader :dir attr_reader :x, :y attr_reader

    1熱度

    1回答

    我想只包含特定的目錄,並忽略其他所有內容。 這忽略一切 AllCops: Include: - 'something/**/*.rb' Exclude: - '**/*' 而這一切檢查 AllCops: Include: - 'something/**/*.rb'

    11熱度

    2回答

    class User scope :active, -> { where(active: true) } end 運行rubocop有關我得到以下警告: 圓括號帕拉姆-> { where(active: true) }確保 塊將與關聯->方法調用。 我沒有絲毫的線索,我的scope定義與這個警告有關。你做? 我該如何解決警告,除非將支票關閉,因爲此時沒有意義?

    2熱度

    1回答

    我有一個很大的遺留代碼庫,我想開始處理警告。我如何才能讓rubocop向我顯示警告(以W開頭的行:)並且更糟糕,並且禁止所有約定(以C開頭的行)?

    2熱度

    1回答

    我試圖在原子中連接rubocop並在原子中出錯。 linter-registry.js [sm]:144 [Linter] Error running RuboCop Error: /usr/lib/ruby/2.3.0/rubygems/dependency.rb:319:in `to_specs': Could not find 'rubocop' (>= 0.a) among 16 tota

    2熱度

    3回答

    我使用gsub方法用正則表達式: @text.gsub(/(-\n)(\S+)\s/) { "#{$2}\n" } 輸入數據的例子: "The wolverine is now es- sentially absent from the southern end of its European range." 應該返回: "The wolverine is now essential

    3熱度

    5回答

    這是一個正則表達式模式: (@location =~ /\A#[a-zA-Z0-9]*\Z/) == 0 RuboCop建議使用.zero?而不是== 0。但是當正則表達式不匹配時,它將返回nil。然後nil.zero?將拋出「未定義的方法.zero?爲nil」錯誤。任何更好的方式來做ruby的正則表達式?