1. Ruby / Говнокод #8325

    −101

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    class CheckDatabaseYmlEncoding < ActiveRecord::Migration
      def self.up
        config   = Rails::Configuration.new
        ['development', 'production' ].each { |env|
          db_config = config.database_configuration[env];
          if db_config
            if db_config['encoding'] != 'utf8'
              msg = "please use encoding: utf8 in database.yml's #{env} configuration"
              Rails.logger.error(msg)
              raise msg 
            else
              Rails.logger.info("database.yml's #{env} configuration is using encoding: utf8. Good !" )
            end
          else
            Rails.logger.error("#{env} is missing in database.yml" )
          end
        }
    
      end
    
      def self.down
      end
    end

    Задорная миграция

    Запостил: Fester, 27 Октября 2011

    Комментарии (12) RSS

    • Простите, люди добрые, говнокод съел мой мозг и я перепутал места комментариев кода.
      Ответить
      • ай, все равно тут никто руби не понимает ))))
        Ответить
        • Прочитал свой комментарий. Блядь, да говнокод вообще мой мозг пожрал, я ж по-русски писать уже разучился.
          Ответить
        • Принцип наименьшего удивления, говорите?
          Ответить
          • Весь проект построен на принципе наибольшего то ли охуения, то ли похуения. Рекорд - контроллер из 6 тысяч строк тёплого, лампового SQL.
            Ответить
          • С точки зрения автора. Вот такой вот он загадочный зверёк.
            Ответить
      • бля, я 5 раз страницу отрефрешил, пока понял что автор поля перепутал )))))))
        Ответить
      • Можно переместить в 1С... Код будет как родной.
        Ответить
    • показать все, что скрытоvanished
      Ответить
    • Его свободная рука прошлась по моим волосам, заправляя прядь волос мне за ухо, а потом, еле касаясь, прошла по шее.
      Ответить

    Добавить комментарий