Używam klejnotu rest_in_place
w Rails 3, aby przeprowadzić edycje w miejscu w tabeli, zwracając wyniki z modelu.rest_in_place wybierz w .each dla pętli
Do edycji wejść tekstowych nie miałem żadnych problemów. Dla jednego z moich pól <td>
chciałbym pole, po kliknięciu na edycji, aby pole rozwijane wyboru wypełnione z modelu użytkownika, który ma użytkowników w systemie.
Podjęto próbę użycia następującego kodu w moim modelu, ale wygląda na to, że rest_in_place
spodziewa się, że ten element znajdzie się w formularzu.
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;
};
pojawia się następujący błąd w konsoli Chrome
Uncaught TypeError: Cannot read property 'activateForm' of undefined