"type" adlı bir alana ve "value" adında bir alana sahip bir modelim var. Tip alanı, "değer" işleminin oluşturulmadan önce nasıl ayrılacağını belirler. Bunun kolayca genişletilebilir olmasını istiyorum, bu yüzden lib klasörümde çeşitli "biçimlendirici" sınıfları yerleştiriyorum.Bir lib klasörü modülünde url_for kullanarak
class CustomTypeFormatter
include ActionView::Helpers::TextHelper
include ActionView::Helpers
def show
raw sanitize(auto_link(value))
end
def get_url(page)
url_for(:controller => :my_controller, :action => :show, :path => page.path)
end
end
sorundur, url_for bu hatayı yükselttiğini:
undefined local variable or method `_routes'
ben sadece bir içerme eksik düşünüyorum benim "biçemleyicilerle" nin
Bir url_for bir çağrı vardır. Ne olması gerektiğine dair bir fikri olan var mı?
** GÜNCELLEME * * *
Yığın izleme parçası: Ben
bilemiyorum ancakactionpack (3.0.7) lib/action_dispatch/routing/url_for.rb:131:in `url_for'
actionpack (3.0.7) lib/action_view/helpers/url_helper.rb:99:in `url_for'
Bu yüzden bazı ActiveDispatch bağımlılık olmalı düşünüyorum
aracılığıyla sana ActionView :: Yardımcıları :: UrlHelper dahil etmek gerektiğini düşünüyorum – Teddy