यदि आप 2.3.8 का उपयोग कर रहे हैं, तो आपके पास: दूरस्थ => सत्य नहीं है। यदि आप AJAX कार्रवाई करने का प्रयास कर रहे हैं तो आपको link_to_remote का उपयोग करने की आवश्यकता है।
तो यह कुछ ऐसा दिखाई देगा:
<%= link_to_remote 'All countries', :url => {:controller => 'countries', :action => 'new'}%>
<div id="populate_me"></div>
और अपने नए विधि के साथ कुछ
तरह
countries_controller.rb
def new
<do something>
render :update do |page|
page.replace_html 'populate_me', :partial => 'whatever'
end
end
UPDATED ajax अनुरोध को पूरा करने के लिए होता है
यदि आप AJAX कार्रवाई के अलावा ऑनक्लिक चाहते हैं, y कहां बस एचटीएमएल विकल्पों में इसे पारित कर सकते हैं:
<%= link_to_remote 'All countries', :url => {:controller => 'countries', :action => 'new'}, :html => {:onclick => 'alert("some javascript executed before ajax")'} %>
स्रोत
2011-09-18 06:19:34
धन्यवाद क्रिस:
फिर, अपने जे एस कुछ ईक यह दिखाता है। मैं उस div में आंशिक सामग्री लोड .. लेकिन मैं मोडल संवाद बॉक्स लोड करना चाहता हूँ। मुझे वह कोड कहां रखना चाहिए? मैं रेल के लिए नया हूं और मूर्ख सामान पूछने के लिए खेद है। – Rosh
AJAX अनुरोध के साथ ऑनक्लिक शामिल करने के लिए अद्यतन किया गया –