SORU
5 ŞUBAT 2011, CUMARTESİ


Nasıl oluşturmak ve bir modül Ruby kullanmak için Raylar 3?

Ruby on Rails modülünde bazı özel ve paylaşılan kod taşımak istiyorum 3 ve kullanıyorum.

  1. Ne sözdizimi modül kodu yazmak için kullanmalı mıyım?
  2. Hangi klasörü benim uygulama ben modülü dosyayı bir yere sahip?
  3. Nasıl bir veya daha fazla denetleyici sınıfları modül vardır.
  4. Herhangi bir diğer eylem, ne, özel modülü her yere uygulamam kullanmak zorunda mıyım?
  5. Nasıl benim uygulama modül, yöntem diyebilir miyim?

Şimdiden teşekkürler.

CEVAP
5 ŞUBAT 2011, CUMARTESİ


1. Bir modül/açılan oluşturulur sadece söyleyerek:

module MyModule
  def first_module_method
  end
end

2. lib klasör. Eğer lib klasör modülleri düzenlemek istiyorsanız, modülleri, onlara kendilerini koyabilirsiniz. Eğer bir alt klasör varsa, super_modules modüller aşağıdaki gibi tanımlanır

module SuperModules
  module MyModule
    def first_module_method
    end
  end
end

3./5. Bir sınıf modülü de dahil olmak üzere sadece eğer sınıf içinde tanımlanmış gibi modülleri yöntemleri diyebilirsiniz:

class MyClass
  include MyModule
  def some_method
    first_module_method #calls module method
  end
end

4. İlk modülün gerçekten uygulamanızın her sınıfta gerekli olduğundan emin olun. Eğer değil eğer öyle geliyor sadece neyse gerek yok sınıflar kabartmak için değil, ihtiyaç olduğu yerde vardır. Eğer gerçekten modülü her yerde istiyorsanız, app sınıfların sınıf hiyerarşisinin bak vardır. Tüm modellerde modülü istiyor musunuz? Açık ActiveRecord::Base ve add module ekleyin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kupa World

    Kupa World

    1 EYLÜL 2011
  • MisterBrightside

    MisterBright

    24 Mart 2006
  • superflyy88

    superflyy88

    8 ŞUBAT 2009