2012-07-27 12 views
12

डिफ़ॉल्ट रूप से, ActiveAdmin/admin के अंतर्गत चल रहा है। क्या कोई रास्ता बदल गया है?मैं ActiveAdmin का डिफ़ॉल्ट URL कैसे बदल सकता हूं?

+0

देखें अगर यह सब पर मदद करता है: https://github.com/gregbell/ active_admin/ब्लॉब/मास्टर/docs/1-general-configuration.md # नामस्थान – AJcodez

उत्तर

26

हां। है कि आप (यानी admin_user_pathyour_desired_namespace_user_path हो जाएगा) उसके अनुसार अपनी मार्गों को अद्यतन करने की आवश्यकता होगी

config.default_namespace = :your_desired_namespace 

यह एक नोट http://yourdomain.name/your_desired_namespace

क्या बनाएगा,: आप config/initializers/active_admin.rb फ़ाइल में निम्न पंक्ति जोड़ने की जरूरत है।

11

वैकल्पिक रूप से @Amir उत्तर में। यदि आपको सही पथ की परवाह नहीं है, और बस अपने मार्गों को बदलने के बिना रूट को कुछ स्पष्ट रूप से बदलना चाहते हैं। पर मार्गों फ़ाइल जैसे ActiveAdmin कॉल कर सकते हैं:

Rails.application.routes.draw do 
    scope 'something-else' do 
    ActiveAdmin.routes(self) 
    get '/', to: 'admin/dashboard#index' 
    end 
end 

फिर अपने मार्गों /something-else/admin हो सकता है और आप /something-else पर डैशबोर्ड एक्सेस कर सकता है।

और आप अभी भी admin_user_path जैसे नियमित सहायतागार का उपयोग कर सकते हैं।

4

बस आगे के संदर्भ के लिए, यदि आप एक स्टैंडअलोन एप्लिकेशन के रूप में रूट पथ से ActiveAdmin चलाना चाहते हैं, इस का उपयोग करें:

config.default_namespace = false 
संबंधित मुद्दे