Bir projenin birçok yerinde kullanılacak bir yöntem uygulamıyorum.Model sınıfından sembol al
def do association
end
"dernek" dernek :articles
aldığım zaman, Madde modeli ile çalışmak gerekir :articles
, :tags
, :users
vb
gibi bir semboldür.
İlişkilendirme :users
olduğunda, Kullanıcı modeliyle çalışmam gerekir.
Vb
Sağladığımız sembolü bağlı olarak modeli sınıfını döndüren bir yardımcı yöntemini yazabilirsiniz olduğunu, biliyoruz. Ancak bunun için kullanıma hazır bir yöntem var mı?
Ayrıca, temelde # # constanzize 'ile aynı olan, ancak sınıf bulunamadıysa bir NameError'ı yükseltmeyen "# safe_constantize" varyantına da bakmalısınız. Bunun yerine 'nil 'değerini döndürür. Bu istisna ile biraz daha kullanışlı olduğu ortaya çıkıyor. Örneğin: 'model_name.to_s.classify.safe_constantize || Event' –