LINUX.ORG.RU

История изменений

Исправление special-k, (текущая версия) :

customer script errors: [«script.errors.e2»]

#http://pastie.org/pastes/8480109/text

    def ensure_purchased_script_approved                                        
        unless customer.has_confirmed_script?(script.id)                           
            errors.add(:base, 'script.errors.e2') # - вот, что, вероятно, добавило ошибку                              
        end                                                                     
    end

Т.е. условие customer.has_confirmed_script?(... ) не выполнилось.

Смотрим что за условие...

#http://pastie.org/pastes/8480103/text

    def has_confirmed_script?(script_id)                                        
        self.purchases.exists?(:script_id => script_id, :approved => true)      
    end
Т.е. условие self.purchases.exists?(... ) не выполнилось. Выясняй почему.

Исправление special-k, :

customer script errors: [«script.errors.e2»]

#http://pastie.org/pastes/8480109/text

    def ensure_purchased_script_approved                                        
        unless customer.has_confirmed_script?(script.id)                           
            errors.add(:base, 'script.errors.e2') # - вот то, что, вероятно, добавило ошибку.                              
        end                                                                     
    end

Т.е. условие customer.has_confirmed_script?(... ) не выполнилось.

Смотрим что за условие...

#http://pastie.org/pastes/8480103/text

    def has_confirmed_script?(script_id)                                        
        self.purchases.exists?(:script_id => script_id, :approved => true)      
    end
Т.е. условие self.purchases.exists?(... ) не выполнилось. Выясняй почему.

Исходная версия special-k, :

customer script errors: [«script.errors.e2»]

#http://pastie.org/pastes/8480109/text

    def ensure_purchased_script_approved                                        
        unless customer.has_confirmed_script?(script.id)                           
            errors.add(:base, 'script.errors.e2') # - вот то, что, вероятно, добавило ошибку.                              
        end                                                                     
    end

Т.е. условие customer.has_confirmed_script?(... ) не выполнилось.

Смотрим что это за условие

#http://pastie.org/pastes/8480103/text

    def has_confirmed_script?(script_id)                                        
        self.purchases.exists?(:script_id => script_id, :approved => true)      
    end
Т.е. условие self.purchases.exists?(... ) не выполнилось. Выясняй почему.