Ruby / Говнокод #26267 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
- @a_parts.each do |part|
            .part.uk-card.uk-card-default.uk-card-hover data-id=part.id
              - p_image = "/images/no_photo.png"
              - if part.image
                - images = part.image.split(',')
                - p_image = (images[0] == nil) ? "/images/no_photo.png" : "/images/compressed_#{images[0]}"
                - p_img = (images[0] == nil) ? "/images/no_photo.png" : "/images/#{images[0]}"
                - p_image = p_img unless File.exists?("#{Rails.root.to_s}/public/images/compressed_#{images[0]}")
                - if images[0].split('http').length > 1
                  - p_image = images[0]

Все внимание к 6,7 и 9 строке
6 и 7 строка позитивное условие тернарного оператора не может случиться
9 строка - хотя если вдруг случится, то вылетит тут с ошибкой. так как nil нельзя ни split'нуть, ни дальше посчитать длину

supaweb supaweb, (Updated )

Комментарии (3, +3)

Ruby / Говнокод #26248 Ссылка на оригинал

0

  1. 1
  2. 2
Я ЕБУ СОБАК, ВСЕГДА ГОТОВ СРАЗУ ТРАХАТЬ НЕСКОЛЬКО КОТОВ
ДА Я ЗООФИЛ НЕ ГОВОРИ ЛУЧШЕ МНЕ СОБАЧЕК ПОДАРИ

Я ЕБУ СОБАК, ВСЕГДА ГОТОВ СРАЗУ ТРАХАТЬ НЕСКОЛЬКО КОТОВ
ДА Я ЗООФИЛ НЕ ГОВОРИ ЛУЧШЕ МНЕ СОБАЧЕК ПОДАРИ

xyu_100cm xyu_100cm, (Updated )

Комментарии (0)

Ruby / Говнокод #24717 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
FILE_TYPES_EXTENSIONS.each do |t, e|
      if e.include? extension
        return t
      elsif e.any? {|_e| _e.is_a? Hash}
        if _t = e.reduce({}) { |m, x| m = m.merge(x) if x.is_a?(Hash); m }.find{|_t, _e| _e.include? extension}
          return retrieve_parent ? t : _t.first
        end
      end
    end
    nil

только создатель поймет, насрал и пропал

ruby_noname ruby_noname, (Updated )

Комментарии (40, +40)

Ruby / Говнокод #24381 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
def index
  categories = params[:category_ids].present? ?
    params[:category_ids].collect {|id| Category.find id } :
      Category.all
    respond_with(:api, categories)
end

когда не знаешь как на это реагировать

AlexKlim AlexKlim, (Updated )

Комментарии (4, +4)

Ruby / Говнокод #23944 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
@requests  = Request.where(instrument_id: 1).where("state_id not in (12,3,5,8,13,15,4)").where(id: current_user.arr_request_services).order(priority_id: :desc, updated_at: :desc, id: :desc) #.page(params[:page]).per_page(20)
        @requests1 = Request.where(instrument_id: 1).where(locked_by: current_user).where("state_id not in (12,3,5,8,13,15,4)").order(priority_id: :desc, updated_at: :desc, id: :desc)
        @requests2 = Request.where(instrument_id: 1).where(author_id: current_user.id).where("state_id not in (12,3,5,8,13,15,4)").order(priority_id: :desc, updated_at: :desc, id: :desc)
        @requests3 = Request.where(instrument_id: 1).where(owner_id: current_user.id).where("state_id not in (12,3,5,8,13,15,4)").order(priority_id: :desc, updated_at: :desc, id: :desc)
        @requests  = (@requests + @requests1 + @requests2 + @requests3).uniq

Что это ?

eggshke eggshke, (Updated )

Комментарии (4, +4)