2016-08-04 11 views
1

Ich bin jetzt ein Problem mit GetScript in Schienen konfrontiert. Eigentlich bin ich in der Lage, eine variable Daten an eine bestimmte Aktion meines Rails-Controller mit der folgenden Zeile meiner Ansicht nach zu übergeben.Problem in Bezug auf GetScript in Schienen

getScript ('/ user/out_action.js? Pt =' + resul- tive_time); // result_time ist der Name der Variablen, die ich senden möchte.

Dabei ist "Benutzer" der Name des Controllers und out_action ist eine Aktion in der Steuerung. Es ist völlig in Ordnung.

Jetzt ist mein Problem, dass ich aus meiner Sicht nicht mehrere verschiedene variable Daten an die Controller-Aktion senden kann. Ich benutze Ruby auf Schienen. Ich möchte diese Daten mit einem einzigen Anruf weiterleiten.

Zum Beispiel möchte ich eine andere Variable wie resuled_time mit dem gleichen Aufruf übergeben.

Bitte sagen Sie mir, wie es geht.

Antwort

0

Sehr einfach müssen Sie Ihre Abfrage Zeichenfolge wie unten Beispiel zu verbessern. Wenn Sie ein Kaffeeskript unter

verwenden
$.getScript('/user/out_action.js?pt=#{resulted_time}&ps=#{resulted_time}'); 

Das wird mehrere Parameter einfügen. Für einfaches JavaScript können Sie den folgenden Code verwenden.

$.getScript('/user/out_action.js?pt='+resulted_time+'&ps='+resulted_time); 

Lassen Sie mich wissen, wenn Sie mehr Ausarbeitung benötigen.

+1

Vielen Dank @Muaaz ... Ich habe bereits meinen Code mit Ihrem zweiten Ansatz aktualisiert und es funktioniert. – Abhradip