14

मैं रेल 3 मॉडल के भीतर से स्प्राकेट्स की छवि_पैथ विधि का उपयोग करने की कोशिश कर रहा हूं। मैंने अपने मॉडल में ActionView::Helpers::AssetTagHelper और image_path को कॉल करने का प्रयास किया है लेकिन यह काम नहीं करता है (undefined local variable or method 'config')।मैं रेल 3 मॉडल के अंदर image_path रूट सहायक कैसे एक्सेस कर सकता हूं?

कोई विचार?

अपडेट - यह मेरे लिए काम किया:

ActionController::Base.new.view_context.asset_path("image.png") 

उत्तर

31

मुझे लगता है कि इस संपत्ति के सहायक को लोड करने की मानक तरीका है:

ActionController::Base.helpers.asset_path("image.png") 

यह ActionController का एक नया उदाहरण बनाने के लिए बेहतर लगता है :: आधार और दृश्य संदर्भ के लिए पूछना कि यह अधिक स्पष्ट है।