मैं रेल रत्न में अपने नियंत्रक में गतिशील पथ का उपयोग करना चाहता हूं।रेल 4 + append_view_path
मैं
module MyGem
class FooController < Config.controller
before_action ->{ append_view_path "app/views/my_gem/#{wizard_name}" }
...
करने और विचारों में जोड़ दिया है मैं निर्दिष्ट करने के लिए पथ की तरह
app/views/my_gem/#{wizard_name}/my_gem/foo/some.erb
किसी तरह रेल में है, मणि नाम स्थान के रिश्तेदार पथ कटौती करने के लिए, और देखने मिल की जरूरत है रास्ता पसंद है?
app/views/my_gem/#{wizard_name}/some.erb
# or
foo/bar/some.erb
धन्यवाद!
युपीडी:
मैं समझता हूँ, है कि वहाँ Engine
में isolate_namespace
अक्षम करने के साथ जिस तरह से है, लेकिन मुझे विश्वास है, कि यह नहीं सबसे अच्छा और एकमात्र विकल्प है।
UPD2: Rails4 के लिए इस विचार बहुत उपयोगी https://coderwall.com/p/p_yelg/render-view-outside-of-a-controller-in-rails-4
मुझे समझ में आता है कि आप वास्तव में क्या चाहते हैं। क्या आप कृपया अपने विचारों का उदाहरण दे सकते हैं? –
सामग्री देखें इस सवाल में कोई फर्क नहीं पड़ता, प्रश्न केवल दृश्य लुकअप पथ के बारे में है। –
तो, आपका 'view_paths' कैसा दिखता है, यह कैसा दिखना चाहिए, और यह' isolate_namespace' का उपयोग करने के बाद कैसा दिखता है? –