rest_in_place在.each for循环中选择

时间:2013-06-06 18:52:56

标签: ruby-on-rails ruby ruby-on-rails-3

我使用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

1 个答案:

答案 0 :(得分:0)

我可以看到here,默认情况下,rest_in_place不支持'select'表单类型(仅输入&amp; textarea)。请考虑使用best_in_placeRyan Bates提供了一个很好的教程here