2013-09-07 18 views
6

Uygulamamda ActiveRecord İtibar Sistemini yükledim. Evaluation modeline bir geri çağırma/yöntem ekleyerek veya geçersiz kılmaya nasıl giderim?Gemde modeli geçersiz kılma, geri arama ve yöntemler ekleme

Genel olarak, yüklediğiniz bir mücevher için herhangi bir modele nasıl eklersiniz?

module ReputationSystem 
    class Evaluation < ActiveRecord::Base 
    def my_method_here 
     puts "Yey!" 
    end 
    end 
end 

Sen config/initializers/my_monkey_patch.rb veya lib/my_monkey_patch.rb bu dosyayı koymak, ancak daha sonra kod yüklenmesi gerekir:

cevap

8

Basitçe sınıfını yeniden açın.

+0

Bu sorulara bir göz atabilir misiniz, yapmaya çalıştığım şey bu, sadece yazdıklarını yaptım, hala işe yaramadı, belki de yöntemim kapalı mı? http://stackoverflow.com/questions/18621396/random-default-value-for-integer-in-database-for-each-instance/18621466?noredirect=1#comment27485536_18621466 –

+0

@KatieHeidmann Sunucu/konsolu yeniden başlattınız mı? sağ? “ReputationSystem :: Evaluation” yazdığınızda konsol bir şey bulur mu? Eğer bulabilirse, 'ReputationSystem :: Evaluation.new.my_method_here' işlevini çağırmalısınız ... – fotanus

+1

Çalıştırın! Çok teşekkürler soooo! :))) –