Ben polimorphic_path kullanıyorum ve biraz buggy. Bu yöntem, tanımlanmayan bazı rota yardımcılarını gerektirir. "Model_name_path, model_name_url etc" gibi kullanılacak kendi yol yardımcısını nasıl tanımlayabilirim (normal yöntem gibi)?Raylarda kendi yönlendirme yardımcılarını tanımlamak 3?
5
A
cevap
2
_path için olası bir cevabı biliyorum, ancak aynı _url için de çalışmıyor. Nedenini bilen var mı?
# at the bottom of config/routes.rb
module ActionView::Helpers::UrlHelper
def model_name_path model, args={}
# your implementation
end
end
4
Bu çözüm benim için çalıştı.
Bu kodu config/routes.rb
dosyasının sonuna ekleyin. Uygulamanızın adıyla MyApp
'u değiştirdiğinizden emin olun.
Bu özel yöntemler denetleyiciler, görünümler ve testlerde kullanılabilir.
+1
: Rails.application.routes.named_routes.url_helpers_module.module_eval ... – luckyjazzbo
İlgili konular
- 1. Raylarda gözetleme yeri 3
- 2. raylarda ray/koşucu 3
- 3. Kaydediciyi raylarda ayarlama 3
- 4. Raylarda Maymun Yaması 3
- 5. ActionMailer yardımcılarını kullanma
- 6. Veri türü için kendi Ord tanımlamak (Haskell)
- 7. GitHub deposunda kendi sözdizimini tanımlamak mümkün mü?
- 8. HEAD HTTP istekleri Raylarda 3
- 9. Raylarda api kimlik doğrulaması 3
- 10. Raylarda ayrılan sözcüklerin listesi * 3 *
- 11. raylar 3. + yönlendirme problemi
- 12. CI 3 URL Yönlendirme
- 13. Rails yardımcılarını kısmi hale getirme yardımcılarını kullanma
- 14. Rails 3 ile kendi sunucusunu nasıl tanımlar
- 15. Raylar 3 Regex'e göre yönlendirme
- 16. Raylarda sabit-karışmalar için uluslararasılaştırma 3
- 17. Salatalık, Webrat ve Selenyum Raylarda NoMethodError 3
- 18. Raylarda kısa çizgi kaynakları 3 rotalar
- 19. br etiketi Haml'de Raylarda kapanmıyor 3
- 20. Raylarda Özel, Verimli, Kompleks Sıralama 3
- 21. Raylarda
- 22. Kendi istisna sınıflarınızı tanımlamak için en iyi yöntemler?
- 23. Görünüm yardımcı yardımcılarını sınama
- 24. Raylarda, form yardımcılarının kullanılıp kullanılmayacağı?
- 25. node.js'de uygulama yardımcılarını nasıl kullanabilirim?
- 26. Rails 3'te Yönlendirme: Harita seçenekleriyle mi?
- 27. MVC 3 Subdomain üzerinde eyleme Yönlendirme
- 28. MVC 3 -ASP.NET Farklı Bir Görünüme Yönlendirme
- 29. backbone.js - Nerede görünüm yardımcıları tanımlamak için?
- 30. ASP.NET Web Api Yönlendirme (Kendi Kendine Barındırılan IIS)
Oh, sanırım, _url için bir denetleyici değil, bir görüşten arıyorum diye düşünüyorum. – Ben
Kullanıcı_konu olarak adlandırılan bir yardımcı yöntem ismim var. Burada, örn. Post modelim var. Benim kodum şuna benziyor: - ~ module ActionView :: Helpers :: UrlHelper def post_name_path post, args = {} # sizin uygulamanız -> tam olarak ne gerekiyor? end end ~ – boddhisattva
Üzgünüm, uygun bir kod bloğu kullanmayı denedim ancak bir şekilde yorumlar bölümünde doğru şekilde alamadım. Rails 4'teki – boddhisattva