动态生成表单以编辑Rails中的项目

时间:2012-08-10 22:08:24

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

我有一个Item模型,有一些属性,我在主页上显示为列表。

我希望能够将<li>的内容转换为该项的编辑表单,并在提交时,如果没有验证错误,则恢复<li>的内容(更新后)值)。

你可以假设Item只有一个名为title的字符串属性,这应该足以让我适应更大的模型。

我该如何处理?我猜我需要以某种方式在服务器端生成表单,并将它们带入li,因为很容易将错误处理与它集成,但我不知道我怎么能这样做典雅。

2 个答案:

答案 0 :(得分:1)

我认为“就地编辑”是您感兴趣的术语。 有几个可用的宝石可以帮助你。 这个可以满足您的需求:best_in_place

答案 1 :(得分:0)

我插入了一个带有display:none的编辑表单,并在双击时显示。