2013-10-25 8 views
29

मेरी रेल हटाना यहाँ है इस बात की पुष्टि, लेकिन यह सीधे किसी भी चेतावनी संदेश के बिना हटा रहा है। मैंने क्या गलत किया क्या कोई इसे सही कर सकता है।रेल से पहले LINK_TO</p> <pre><code><%= link_to 'Delete',url_for(action: :delete,id: @user.id),data: {confirm: "Are you sure?"} %> </code></pre> <p>मैंने कोशिश की उपरोक्त विधि

+0

jquery.js आपके ऐप में शामिल है? – Debadatt

+1

@ डेबैडैट हां शामिल – overflow

उत्तर

0

चेक दिए गए लिंक: विधि विकल्प

<%= link_to 'Delete',url_for(action: :delete,id: @user.id), method: :delete, confirm: "Are you sure?" %>

  • यह है:

    <%= link_to 'Delete',url_for(action: :delete,id: @user.id), confirm: "Are you sure?" %> 
    
  • 45

    इस

    <%= link_to 'Delete',url_for(action: :delete,id: @user.id),method: :delete, data: {confirm: "Are you sure?"} %> 
    
    +1

    इसके लायक होने के लिए, यहां उपलब्ध समाधानों में 'डेटा' हैश एकमात्र विकल्प है जो मेरे लिए काम करना समाप्त कर दिया। रेल 4.1.2, रूबी 2.1.2p95, jquery-rails 3.1.1। उस ने कहा, अन्य ऐप्स में, मैंने 'डेटा' हैश के बाहर 'पुष्टिकरण' विकल्प का उपयोग किया है, लिंक_to के लिए एक तर्क के रूप में, और यह पूरी तरह से काम करता है। क्या देता है? –

    +1

    यह मुझे रेल 4 में थोड़ी देर के लिए फंस गया।1, डेटा हैश में पुष्टि डाले बिना विशेषता उचित "डेटा-पुष्टिकरण" के बजाय "पुष्टि" के रूप में प्रस्तुत की जाती है –

    +0

    क्या उन्होंने इसे रेल 4 में डेटा-पुष्टिकरण में बदल दिया? –

    1
    1. मुझे लगता है कि आप का उपयोग करना चाहिए की कोशिश करो शायद बेहतर कार्रवाई

    +1

    कोशिश की लेकिन जब मैं निरीक्षण करता हूं कि मैं डेटा-पुष्टिकरण = "देख सकता हूं तो कोई काम नहीं कर रहा है?" 'और' डेटा-विधि = "हटाएं" ' – overflow

    +0

    क्या जेएस कंसोल में कोई त्रुटि है? –

    +0

    कंसोल में कोई भी त्रुटि – overflow

    1
    link_to('Delete', {controller: :controller_name, id: id, action: :action_name}, confirm: "Are you sure you want to delete this?", method: :delete) 
    
    0

    इस तरह के लिए बटन (और फार्म) उपयोग करने के लिए सुनिश्चित करें कि आप दोनों jQuery पुस्तकालय और के लिए रेल शामिल jQuery ड्राइवर किया हुआ है। jquery-rails मणि रेल के बाद के संस्करणों में से दोनों का ख्याल रखेगा, जो मुझे पता है।

    इसके अलावा, jQuery ड्राइवर के भविष्य के संस्करणों के साथ संगतता के बेहतर अवसर के लिए, :confirm विकल्प :data बाहर ले जाने और jquery-rails मणि तय इसके साथ क्या करना है करते हैं। रेल 4.1.8 के लिए

    10

    उत्तर (सवाल संस्करण शामिल नहीं है)

    और मानक संसाधन (यह भी उल्लेख नहीं किया गया)

    1. //= jquery_ujs application.js (संभवतः लापता)
    2. में शामिल किया जाना चाहिए
    3. यूआरएल user_path(@user)
    4. भीतर निर्दिष्ट :method => :delete (लापता)
    5. पुष्टि संदेश है 210 (अच्छा था)
    6. नियंत्रक में विधि नष्ट (नहीं हटाना)

    = LINK_TO टी (: हटाना), user_path (@user),: विधि =>: हटाते हैं, तो: वर्ग = > "btn-खतरे btn",: डेटा => {: पुष्टि => टी (: are_you_sure)}

    प्रश्न में यूआरएल नहीं बल्कि एक हटाएँ विधि की तुलना में, एक GET बनाने के लिए लगता है। यह काम कर सकता है अगर: विधि निर्दिष्ट किया गया था। imho यह दुर्भाग्यपूर्ण है कि इसके लिए यूआरएल सहायक नामक कोई अलग नहीं है।

    +0

    // = jquery_ujs // = jquery के बाद जोड़ा गया और यह अब आकर्षण की तरह काम करता है –

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