SORU
20 Aralık 2010, PAZARTESİ


Raylar korumalı ve özel yöntemler

Ruby yöntemi görünürlük (genel, korumalı ve özel yöntemleri) this blog post gibi yerlerde anlatılmıştır. Ama Ruby on Rails çerçeve kurulumu böyle olur biraz daha farklı düzenli Ruby bir uygulama gibi görünüyor. Yani, Raylar modelleri, denetçi, yardımcı, testler, vb., zaman/korumalı veya özel yöntemleri kullanmak için uygun değil mi?

EditCevaplar : şimdiye kadar için teşekkür ederiz. Ben kavramını korumalı ve özel olarak Ruby, ama bakıyorum daha bir açıklaması tipik bir yolu bu tür görünürlük kullanılan kapsamında çeşitli parçaları bir Rails uygulaması (modelleri, denetçi, yardımcı, testler). Örneğin, kamu denetleyicisi yöntemleri eylem yöntemleri, uygulama denetleyicisi korunan bir yöntem "yardımcı yöntemler" birden çok denetleyicileri tarafından erişilebilir olması gerekir, vb. için kullanılır

CEVAP
5 Ocak 2011, ÇARŞAMBA


Modelleri, fikri genel yöntemleri sınıf ortak arabirim olmasıdır. Genel yöntemler korumalı/özel yöntemler dışarıdan gizli olsa da diğer nesneler tarafından kullanılmak üzere tasarlanmıştır.

Bu nesne yönelimli diğer diller içinde aynı uygulamadır.

İçindenetleyicileri veistediğin gibi testleri yap.Denetleyici hem detest sınıfları tek örneği ve çerçeve denirEvet, teorik olarak görünümü denetleyicisi alabilirsiniz biliyorum, ama eğer bunu yaparsan, garip bir şey zaten). Hiç kimse bu şeyleri doğrudan, bir şey yok "korumak" karşı. oluşturur beri

/Düzeltme Eki:Denetleyicileri için, "yardımcı" yöntemleri gibi . işaretlemelisiniz ^grev>korumalıözel ve tek eylemleri genel olarak kendilerini. Çerçeve hiç ortak olmayan yöntemleri/eylemler için herhangi bir HTTP, gelen çağrıları yönlendirecek, yardımcı yöntemler bu şekilde muhafaza edilmelidir.

Eğer bir yöntem her zaman dedikleri bu yana korunan ya da özel, fark etmez yardımcıları için"". doğrudan

Eğer bir şeyleri anlaman için daha kolay olacaksa şeyler tüm bu tür durumlarda korunan, elbette işareti olabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006