Ich verwende den Edelstein rest_in_place
in Rails 3, um In-Place-Bearbeitungen innerhalb einer Tabelle durchzuführen, die die Ergebnisse aus einem Modell zurückgibt.rest_in_place innerhalb einer .each für Schleife auswählen
Zum Bearbeiten von Texteingaben hatte ich keine Probleme. Für eines meiner Felder <td>
möchte ich, dass das Feld, wenn es zum Bearbeiten angeklickt wird, über ein Auswahlfeld verfügt, das aus einem Benutzermodell mit Benutzern innerhalb des Systems ausgefüllt wird.
Ich habe versucht, den folgenden Code in meinem Modell zu verwenden, aber es scheint, rest_in_place
erwartet dieses Element innerhalb eines Formulars.
HTML:
<td style="font-size: 10px;"><span class="rest-in-place" data-select="AbaseUser" data-formtype="select" data-object="marketer_import" data-attribute="new_user" data-url="<%= "/marketer_imports/#{marketer_import.id}" %>">
<%= marketer_import.new_username unless marketer_import.new_username.nil? %>
</span></td>
Javascript:
RestInPlaceEditor.prototype.bindForm = function() {
this.activateForm = RestInPlaceEditor.forms[this.formType].activateForm;
return this.getValue = RestInPlaceEditor.forms[this.formType].getValue;
};
ich folgende Fehlermeldung in der Chrome-Konsole kann
Uncaught TypeError: Cannot read property 'activateForm' of undefined