Rails在同一视图上创建和编辑

时间:2012-06-27 19:58:56

标签: ruby-on-rails model-view-controller crud

我正在尝试在Rails 3.2和Ruby 1.9.2上的相同视图(和相同的控制器)上完成创建和编辑。我有一个部分,我正在使用form_for和标准表单助手。

我使用Ajax提交,因此我的页面(表单)不会刷新或重定向。当用户尝试编辑表单时,Rails自然会创建一个条目而不是更新它。我正在考虑修改 Controller create方法来检测现有条目,但我不确定这是否是正确的方法。感谢。

1 个答案:

答案 0 :(得分:1)

通过将其存储在部分(通常为_form.html.erb)并在创建和编辑中呈现表单,您可以非常轻松地在创建和编辑页面中包含相同的表单。

这也是rails generate scaffold MODEL FIELD:TYPE FIELD1:TYPE1给你的。