Rails 3 内で gemを使用してrest_in_place
、モデルから結果を返すテーブル内でインプレース編集を実行しています。
テキスト入力の編集については、問題はありませんでした。私のフィールドの 1 つで、<td>
フィールドをクリックして編集するときに、システム内にユーザーを持つユーザー モデルから選択ドロップダウン ボックスが入力されるようにしたいと考えています。
モデル内で次のコードを使用しようとしましたが、rest_in_place
この要素がフォーム内にあると想定しているようです。
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;
};
Chrome コンソール内で次のエラーが表示されます
Uncaught TypeError: Cannot read property 'activateForm' of undefined