2013-06-03 9 views
16

ऐसा लगता है कि यह अपेक्षाकृत सरल होना चाहिए, लेकिन मुझे जवाब को ट्रैक करने में कुछ परेशानी हुई है:सक्रिय व्यवस्थापक: पृष्ठ शीर्षक कैसे सेट करें?

आप ActiveAdmin में पृष्ठ शीर्षक कैसे सेट करते हैं?

उत्तर

15

जवाब समेकन और एक छोटे से जोड़ने:

इनमें से अधिकांश this page on the wiki पर है (या मैं इसे जल्द ही वहां रखूंगा)।

फ़ाइल कि activeadmin (जैसे एप्लिकेशन/व्यवस्थापक/user.rb) के लिए अपने मॉडल पंजीकृत करता है के भीतर, आप

ActiveAdmin.register User do 
    # a simple string 
    index :title => "Here's a list of users" do 
    ... 
    end 

    # using a method called on the instance of the model 
    show :title => :name do 
    ... 
    end 

    # more flexibly using information from the model instance 
    show :title => proc {|user| "Details for "+user.name } do 
    ... 
    end 

    # for new, edit, and delete you have to do it differently 
    controller do 
    def edit 
     # use resource.some_method to access information about what you're editing 
     @page_title = "Hey, edit this user called "+resource.name 
    end 
    end 
end 
1

प्रति this post रूप में, आप एक लाइन पसंद की कार्रवाई में निम्नलिखित की तरह उपयोग कर सकते हैं:

@page_title="My Custom Title" 

उदाहरण के लिए, 'नए' की तरह एक पहले से मौजूद कार्य में इस लागू करने के लिए, आप कुछ करना होगा इस तरह: सक्रिय व्यवस्थापक के ब्लॉक करने के लिए शीर्षक विशेषता:

controller do 
    def new do 
    @page_title="My Custom Title" 
    new! do |format| 
     format.html{render "my_new"} 
    end 
    end 
end 
9

के बाद समझ में आ गया खोज,

आप जोड़ सकते हैं।

जैसे

1) सूचकांक पेज के लिए शीर्षक सेट करने के लिए,

index :title => 'Your_page_name' do 
.... 
end 

2) शो पेज के लिए शीर्षक सेट करने के लिए,

show :title => 'Your_page_name' do 
.... 
end 
+1

कार्य करें: https://github.com/gregbell/active_admin/wiki/Set-page-title – bunty

0

हो सकता है, बस और अधिक विवरण चेकआउट के लिए

index title: "Me new title" 
संबंधित मुद्दे