Ich verstehe nicht wie: remote => true funktioniert in Schienen. Ich weiß, wenn ich es schreibe, wird eine Ajax-Anfrage gesendet und .js Antwort wird gemacht. Aber das funktioniert? Ich meine, wo die Aktion gehen etcWie: remote => true funktioniert in Schienen
Antwort
Lassen Sie mich die ganze Strömung von Ajax-Schienen erklären und remote=> true
Zuerst, wenn Sie remote => true
die Form der Aktion hinzufügen wird vorlegen oder rufen Sie, die Sie in Form definiert haben. Hier
ein Beispiel:
<%= form_tag({:controller => 'my', :action => 'my_data'},:id => 'filter_form', :remote => true) do %>
#code here
<%= submit_tag 'save', :name => 'commit'%>
<%end%>
Nun wird der obige Code zu my_data Aktion in meinem Controller gehen.
Hier können Sie den Antworttyp mit definieren:
def my_data
#actions on data here
respond_to do |format|
format.js
end
end
Jetzt müssen Sie mit dem gleichen Namen wie die Aktion eine .js
Datei machen:
my_data.js.erb
Hier wird die ganze Form beeinflussen . Sie könnten das Dokumentelement über jquery und javascript schreiben und aktualisieren.
Für eine umfassende Referenz kann dies nützlich sein: http://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html
Der OP suchte wahrscheinlich nach einer ausführlicheren und aufschlussreicheren Antwort. Die Bereitstellung eines Links zu den Dokumenten ist möglicherweise nicht hilfreich. Sie können in Erwägung ziehen, dem Link einen Kontext hinzuzufügen, möglicherweise eine Zusammenfassung darüber, wie der Link Ihnen geholfen hat, oder einen bestimmten Teil, den Sie zum Auschecken empfehlen. Dieses Konzept finden Sie im Abschnitt "Kontext für Ihre Links bereitstellen" in [Antwort] (http://stackoverflow.com/help/how-to-answer) – mbigras
- 1. Rails 3: redirect_to mit: remote => true
- 2. Schienen validates_acceptance_of: accept => true oder "1"
- 3. Ist es möglich, in Rails3, ein mehrteiliges Formular => True & verwenden remote => true
- 4. Wie bekomme ich: remote => true funktioniert um einen Teil der Seite zu aktualisieren?
- 5. Schienen 'erforderlich: True' funktioniert nicht vollständig
- 6. Rails format.js und remote true
- 7. render Form durch jquery deaktiviert: remote => true
- 8. link_to remote => true verursacht seltsame Routing-Probleme, Rails 3
- 9. link_to remote => true nicht mit Ajax Aktualisierung
- 10. Formular zweimal mit: remote => true Rails 3.2
- 11. Rails: remote: true von select_tag
- 12. Benutzerdefinierte Taxonomie "hierarchisch" => true "funktioniert nicht in WordPress 2.8
- 13. Wie link_to in Schienen funktioniert?
- 14. Unterschied zwischen -%> und%> in Schienen
- 15. Wie funktioniert collection.fetch ({add: true})?
- 16. Schienen: Wie funktioniert csrf_meta_tag?
- 17. Wie funktioniert True/False in PHP?
- 18. Warum gibt (true> null) immer True in JavaScript zurück?
- 19. Routing: 'admin' => true vs 'prefix' => 'admin in CakePHP
- 20. Wie funktioniert Class-Caching in Schienen 2.2 +
- 21. Verwenden von link_to remote: true, um Parameter an Schienen zu übergeben
- 22. jquery funktioniert nicht in Schienen
- 23. Schienen 3: jQuery Form funktioniert nicht
- 24. map.setmylocationenabled (true) nicht funktioniert
- 25. Schienen 3: Wie funktioniert "accepts_nested_attributes_for"?
- 26. Wie funktioniert und arbeitet in Schienen?
- 27. Wie verwende ich die Rails Remote: True-Parameter mit JSON?
- 28. Remote Elasticsearch-Verbindung von lokalen Schienen
- 29. Umbraco? UmbDebugShowTrace = true funktioniert nicht
- 30. form_for [@nested, @resource], remote => true antwortet mit format.html rails 3.2.6
das Formularelement Inspizieren im gerenderten HTML im Browser, Blick auf dem 'action' Attribute. Es ist dasselbe wie eine normale, nicht-ajax, Anfrage; Für welche Action auch immer ## ### ### ### ### ### ### ### ### ### ### ## Action ### ### ### ### ### ### ### wird, wird die Aktion ausgeführt –
'remote: true' sagt dem Browser nur, dass er die Seite nicht aktualisieren soll. Führen Sie die Aktion aus, die Sie normalerweise ausführen würden, aber führen Sie nichts auf der Seite aus. – Dudo
Hier ist eine gute Referenz, die hilft, Dinge zu brechen: http://www.alfajango.com/blog/rails-3-remote-links-and-forms/ – Keith