我正在尝试在Rails 3.2和Ruby 1.9.2上的相同视图(和相同的控制器)上完成创建和编辑。我有一个部分,我正在使用form_for
和标准表单助手。
我使用Ajax提交,因此我的页面(表单)不会刷新或重定向。当用户尝试编辑表单时,Rails自然会创建一个条目而不是更新它。我正在考虑修改 Controller 的create
方法来检测现有条目,但我不确定这是否是正确的方法。感谢。
答案 0 :(得分:1)
通过将其存储在部分(通常为_form.html.erb
)并在创建和编辑中呈现表单,您可以非常轻松地在创建和编辑页面中包含相同的表单。
这也是rails generate scaffold MODEL FIELD:TYPE FIELD1:TYPE1
给你的。