हम अपने व्यवस्थापक को एक सहायता पृष्ठ जोड़ना चाहते हैं और हम सक्रिय व्यवस्थापक मणि का उपयोग कर रहे हैं। यह पृष्ठ किसी भी मॉडल से जुड़ा नहीं है, इसलिए मैं यह जानने का प्रयास कर रहा हूं कि प्रत्येक पृष्ठ पर मेनू बार में लिंक कैसे प्राप्त करें।सक्रिय व्यवस्थापक को पृष्ठ जोड़ें
उत्तर
इस सामग्री के साथ एक फ़ाइल /app/models/help.rb बनाएं, अधिक उन्नत टेबललेस मॉडल के लिए आप http://keithmcdonnell.net/activerecord_tableless_model_gem.html को देख सकते हैं या अपनी अंतर्दृष्टि को Google पर एक साथ जोड़ सकते हैं। अब
match '/admin/help' => 'admin/help#index', :as => :admin_help
आप:
class Help < ActiveRecord::Base
def self.columns
@columns ||= []
end
# ...
end
/config/initializers/inflections.rb को
ActiveSupport::Inflector.inflections do |inflect|
inflect.uncountable %w(help)
end
अपने viewlogger के लिए एक मार्ग की स्थापना की एक प्रविष्टि जोड़ने के लिए, config/routes.rb में निम्नानुसार सक्रियडमिन रजिस्टर ब्लॉक को बना सकते हैं (आपको सुनिश्चित करें कि आप सही जगह पर आंशिक दृश्य देखें)
ActiveAdmin.register Help do
config.comments = false
before_filter do @skip_sidebar = true end
# menu false
config.clear_action_items! # this will prevent the 'new button' showing up
controller do
def index
# some hopefully useful code
render 'admin/help/index', :layout => 'active_admin'
end
end
अंत
मुझे पता है कि मैं थोड़ा देर हो चुकी हूं, लेकिन मैं आमतौर पर हूं: डी।
ActiveAdmin.register_page "Help" do
content do
panel "My Panel Test" do
"Hello World"
end
end
sidebar "Test Sidebar" do
"Hi World"
end
end
यहाँ active_admin में इसी कोड ब्लॉक है जैसा कि यहां बताया
# Register a page
#
# @param name [String] The page name
# @options [Hash] Accepts option :namespace.
# @&block The registration block.
#
def register_page(name, options = {}, &block)
namespace_name = extract_namespace_name(options)
namespace = find_or_create_namespace(namespace_name)
namespace.register_page(name, options, &block)
end
यह सक्रिय व्यवस्थापक दस्तावेज़ में भी है: http://activeadmin.info/docs/9-custom-pages.html ध्यान दें कि आपको काफी आवश्यकता है काम करने के लिए सक्रिय व्यवस्थापक का हालिया संस्करण: मुझे 0.3.4 से 0.4.3 – dkobozev
में अपग्रेड करना था, पहले स्निपेट में कोड (रजिस्टर_पृष्ठ विधि के साथ) कहां होना चाहिए डाल? –
ऐप/व्यवस्थापक/help.rb –
- 1. सक्रिय व्यवस्थापक संपादन पृष्ठ
- 2. सक्रिय व्यवस्थापक - पृष्ठ
- 3. सक्रिय व्यवस्थापक
- 4. सक्रिय व्यवस्थापक
- 5. सक्रिय व्यवस्थापक
- 6. सक्रिय व्यवस्थापक: जावास्क्रिप्ट
- 7. सक्रिय व्यवस्थापक - फ्रंट एंड
- 8. सक्रिय व्यवस्थापक has_many
- 9. Django व्यवस्थापक को हटाएं पृष्ठ
- 10. दो सक्रिय व्यवस्थापक वर्गों
- 11. रेल व्यवस्थापक बनाम सक्रिय व्यवस्थापक: रेल व्यवस्थापक पीढ़ी उपकरण
- 12. django व्यवस्थापक अनुक्रमणिका पृष्ठ
- 13. Django व्यवस्थापक पृष्ठ
- 14. django व्यवस्थापक पृष्ठ
- 15. रेल 3 सक्रिय व्यवस्थापक नए रिकॉर्ड
- 16. Django व्यवस्थापक 'पृष्ठ/व्यवस्थापक में नहीं मिला/
- 17. व्यवस्थापक पृष्ठ कॉलम छंटनी
- 18. Django व्यवस्थापक पृष्ठ
- 19. रेल सक्रिय व्यवस्थापक संसाधन समस्या
- 20. सक्रिय व्यवस्थापक और कस्टम विधि
- 21. Django व्यवस्थापक में "जोड़ें" कार्यक्षमता को हटाएं
- 22. एक Django एप्लिकेशन के व्यवस्थापक पृष्ठ
- 23. Django व्यवस्थापक पृष्ठ नहीं मिला
- 24. jQuery जोड़ें वर्ग। मेनू पर सक्रिय
- 25. सक्रिय व्यवस्थापक: केवल नए फॉर्म को अनुकूलित करें
- 26. मैं सक्रिय व्यवस्थापक लेआउट को कैसे अनुकूलित कर सकता हूं?
- 27. Django व्यवस्थापक: केवल TinyMCE को विशेष TextField में जोड़ें?
- 28. सोलर व्यवस्थापक पृष्ठ को अक्षम करने के लिए कैसे करें
- 29. सक्रिय व्यवस्थापक: कस्टम पेज पर डेटपिकर के साथ फॉर्म
- 30. खोज पर Magento सक्रिय फ़िल्टर पृष्ठ
क्यों नहीं एक साइडबार जोड़ने - http://activeadmin.info/docs/7-sidebars.html –
एक साइडबार क्यों नहीं जोड़ निम्नलिखित के रूप में आपके मॉडल के लिए: 'साइडहर: सहायता "सहायता" अंत में मदद करें – StephaneP