Bazı java servislerinden çok sayıda veri yükleyen bir ray uygulamasına sahibim. Bazı veri kutularını bu verilerle doldurmamı sağlayacak bir modül yazıyorum ve bunları düzgün bir şekilde eklemeye çalışıyorum. İşte benim modülü varYöntemlerin toplanması olarak yakut modülü
module FilterOptions
module Select
def some_select
return "some information"
end
end
end
Bu düşüncem application_helper içinde FilterOptions dahil etmek, ve ben o zaman bu durum böyle değil Select::some_select
kullanarak Metotlarımı başvurmak düşündüm. include FilterOptions::Select
'a ihtiyacım var, o zaman kendi başına some_select
yöntemini referans alabilirim. Ben bunu istemiyorum ama sanırım, birisinin kendi modülümden some_select
'un geldiğini bilemeyeceği biraz kafa karıştırıcı. Yani
, nasıl bu kadar benim ana modülü içerebilir kamu statik yöntemler gibi olduğu bir modülün yöntemleri yazmak ve içindeki modül yöntemleri tanımlarsanız Select::some_select
tamam biraz aptalca hissediyorum i sınıflarında kendini ile hep yapıyorsunuz, ben bilmiyorum. BTW Select :: some_select ve Select.some_select kullanımı arasındaki fark nedir? – brad
Bu güzel bir soru. Sabitler söz konusu olduğunda, bir yöntem çağrısı olmadığı için :: notasyonu kullanmanız gerekir, ancak yöntemlerden birini kullanabileceğinizi düşünüyorum. – tadman