【发布时间】:2013-06-02 22:12:18
【问题描述】:
我在 Rails 3 中使用 rest_in_place gem 在返回模型结果的表中执行就地编辑。
对于编辑文本输入,我没有遇到任何问题。对于我的<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
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3