2009-08-11 43 views
3

我正在寻找在项目的“索引”页面上使用“in_place_editor_field”。基本上我想模仿预先存在的订单项的电子表格功能,以便编辑它们的属性。然而,我所见过的任何“in_place_editor”示例都没有提供任何有用的实际应用。(Rails)通过“索引”页面就地编辑属性

此外,许多现有的代码示例不起作用。我知道代码已从Core中删除,但即使在将其作为插件安装之后,它似乎也无法执行任何操作。

任何想法?

最好。

+0

任何错误?如果是的话,请发帖 – 2009-08-11 07:58:00

+0

我的经验与*非常类似:(http://railsforum.com/viewtopic.php?id=514)。我需要允许使用项目列表进行编辑,而不仅仅是一个项目。不是同时编辑,而是一次全部可见(例如电子表格)。 – 2009-08-11 12:57:04

回答

1

我想做同样的事情。我在http://docs.activestate.com/komodo/5.0/tutorial/railstut.html 找到一个例子,一直滚动到底部并查看index.html.erb。

诀窍是in_place_editor_field需要在一个实例变量上工作,所以在循环内部,需要设置一个实例变量并将其传递给标记。

0

我觉得这个例子比较好:

<table> 
    <tr> 
     <th>First name</th> 
     <th>Last name</th> 
    </tr> 
    <% @person.each do |person| %> 
     <tr> 
      <td><%= best_in_place person, :first_name %></td> 
      <td><%= best_in_place person, :last_name %></td> 
     </tr> 
    <% end %> 
</table> 

我得到这个从this page