Ich benutze Schienen, aber machen alle meine Javascript unauffällig mit jQuery in application.js
.Unauffällige jQuery-Autocomplete in Rails
Leider ist es sehr schwierig, URLs zu referenzieren. Zum Beispiel, wenn ich ein Feld Autocomplete-Verhalten geben möchte, muss ich die Autocomplete-URL in application.js
fest codieren, da die Schienen url_for
nicht verfügbar ist.
Ist es möglich, application.js
verwenden erb? Denke ich darüber falsch?
Cool! Ist das hier die beste Vorgehensweise? Verwenden Sie diese Methode? Es klingt gut für mich, aber ich bin immer noch nervös, ich arbeite gegen den Strich. –
AFAIK, es hat es zu Schienen gemacht, weil so viele Leute es alleine gemacht haben. Es ist ein sehr häufiges Nutzungsmuster. Eine Einschränkung: Dies ist für das Injizieren von semi-statischen Dingen wie die Routen; Wenn sich die Inhalte innerhalb einer Sitzung ändern, senden Sie stattdessen das JavaScript in einem Ajax-Wrapper. – MarkusQ
Eigentlich scheint das nicht zu funktionieren - muss ich die Datei aus/public/javascripts verschieben? Wenn ich die Datei umbenenne, erhalte ich einen Routing-Fehler, wenn mein Browser 'application.js' anfordert. –