2012-06-17 8 views
17

मैंने के लिंक के रूप में अपने संसाधनों का शीर्षक बनाया है कार्रवाई दिखाएं। अब मैं उस लिंक फॉर्म को default_actions को हटाना चाहता हूं।ActiveAdmin default_actions से 'शो' लिंक निकालें

actions :all, :except => [:show] 

क्योंकि मैं show कार्रवाई की जरूरत है उपलब्ध होने के लिए क्या नहीं होगा।

I'le भी

column do |show| 
    links = ''.html_safe 
    links += link_to "Edit", edit_admin_show_path(show) 
    links += ' ' 
    links += link_to "Del", admin_show_path(show), :confirm => 'Are you sure?', :method => :delete 
    links 
end 

की कोशिश की लेकिन लिंक काम नहीं कर रहा है को नष्ट बल्कि मुझे लेता है पेज दिखाएं।

मैं किसी भी मदद

उत्तर

22

अधिक हाल के संस्करण संसाधन परिभाषा में कार्रवाई को विधि के लिए एक कॉल का समर्थन: - एक उदाहरण के साथ मैं की तरह इस उत्पाद दस्तावेज में था -

ActiveAdmin.register Foo do 
    actions :all, except: [:edit, :destroy] #just show 
    ... 
+2

यह मेरे लिए काम नहीं कर रहा –

33

के लिए आभारी हो जाएगा मैं इसे इस तरह से (resource_path) किया था।

column "" do |resource| 
    links = ''.html_safe 
    links += link_to I18n.t('active_admin.edit'), edit_resource_path(resource), :class => "member_link edit_link" 
    links += link_to I18n.t('active_admin.delete'), resource_path(resource), :method => :delete, :confirm => I18n.t('active_admin.delete_confirmation'), :class => "member_link delete_link" 
    links 
end 
+0

में यह बहुत सहायक @pedro था एक सवाल है, मैं मैं एक लिंक बनाने की कोशिश कर रहा हूं जो दूरस्थ रूप से व्यवहार करता है - यहां पर कुछ जावास्क्रिप्ट को कैसे डाला जाए, इस पर कोई टिप्पणी है जो पंक्तियों को सही ढंग से संदर्भित करती है? – MBHNYC

+0

@MBHNYC आप वास्तव में क्या करने की कोशिश कर रहे हैं? लिंक बनाएं जो पंक्ति डेटा के साथ AJAX अनुरोध भेजता है? – pedro

+0

असल में मुझे यह मिला, मैं jQuery को जोड़ने की कोशिश कर रहा था जिसने रिमोट सफलता ऑब्जेक्ट वापस आने के बाद लिंक को संशोधित किया था, लेकिन यह कार्य को गैर-दूरस्थ रूप से चलाने और इंडेक्स पेज को फिर से प्रस्तुत करने के लिए बहुत आसान था, इसलिए मैंने ऐसा किया। धन्यवाद! – MBHNYC

संबंधित मुद्दे