← All posts tagged Ruby

proton
Ruby Rails У меня тут в рельсах одна модель зависает в продакшене на одной из валидаций.
Валидация ничего особого из себя не представляет — ActiveRecord::Validations::UniquenessValidator
Т.е. просто obj.valid? уходит в бесконечные раздумья, а процесс сжирает всё ядро.
Есть идеи, как понять, в чём проблема?
proton
Ruby Rails Вопрос по рельсам: что вы делаете для отображения даты/времени в местном timezone пользователя?
Нашёл вот такой выход: torqueo.net — м.б. кто-нибудь предложит что-то поинтереснее?
proton
Ruby Rails active_merchant мастербанк Думаю таки забить на идею прикручивания к ActiveMerchant интеграции с Мастербанком.
Что-то не выходит сделать красиво, а документации у ActiveMerchant нормальной нет.
Сейчас вот столкнулся с тем, что непонятно, как передать параметр из хелпера в нотификейшн, думается, что никак.
Буду свой велосипед писать.
proton
Ruby Rails Господа, есть вопрос
Есть вот такие модели:
gist.github.com
И вот такой код:
order.cart.cart_items.new(:title => 'Title')
order.save
И всё прекрасно работает

Но если в OrderAuditObserver раскомментить закомменченные строки
#case resourse.class
#when Order
#end

То товары в корзине начинают задваиваться.

С раскоменченными строчками лог выглядит примерно вот так: gist.github.com
С закоменченными: gist.github.com

Т.е. по факту строчка
MONGODB (0ms) webra_development['orders'].update({"_id"=>BSON::ObjectId('501c46588524884e3c00000e')}, {"$set"=>{"updated_at"=>2012-08-07 21:08:51 UTC}, "$pushAll"=>{"cart.cart_items"=>[{"amount"=>1, "_id"=>BSON::ObjectId('502183e38524882445000013'), "title"=>"Title")}]}})Redirected to localhost:3001
то один, то два раза повторяется

Any ideas?
proton
Ruby dev говно Обнаружил интересное поведение в Ruby у метода defined?
Переменная объявляется, как defined даже если объявляется в блоке, который никогда не будет выполняться

Пример:
ruby-1.9.3-p0 :004 > puts 'ololo' if defined? a
=> nil
ruby-1.9.3-p0 :005 > a = 'c' if false
=> nil
ruby-1.9.3-p0 :006 > puts 'ololo' if defined? a
ololo
=> nil
proton
Ruby Rails MongoDB mongoid Mongoid опечалил меня.
Шаг влево от элементарных вещей — и приходится запросы полностью вручную писать.
Причём даже примеров толком нет :(
М.б. кто-нибудь подскажет, что в группирующей функции передать в параметре :cond?
Пробовал разные вещи — не хочет фильтровать записи.
Документация вот тут, если что: api.mongodb.org