ruby-on-rails - Restful Rails 编辑与更新

标签 ruby-on-rails rest edit

我试图在编辑条目后重定向到不同的页面,我认为它正在使用更新代码,因为您正在更新数据库。我花了一些时间才意识到我在 Controller 中使用了错误的操作。有人可以解释一下编辑和更新是如何工作的。为什么会有两种不同的 Action ?它们之间有什么区别?

最佳答案

编辑操作 负责渲染 View

更新操作 负责与模型交互(数据库更新等)

如果您运行 rake routes你会看到动词和 Action 之间的区别。通常,在提交表单时使用创建/更新操作。这与 new 和 edit 操作不同,因为它们用于呈现 View (显示要提交的表单)。

关于ruby-on-rails - Restful Rails 编辑与更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3910783/

相关文章:

javascript - Rails 3.2 + jQuery + js.erb 中的部分渲染 = HTML 元素损坏

c# - 如何启用/禁用 ListView 子项编辑

javascript - 双击可编辑每个单词

ruby-on-rails - 计算过去/剩余的年百分比?

ruby-on-rails - Rails 3 - 与自身具有一对一关系的模型 - 我是否需要belongs_to

ruby-on-rails - 金钱::银行::GoogleCurrencyFetchError

java - Spring data rest 发布具有多对多关系的新项目

java - 不生成或使用 JSON 的 RESTful Web 服务

java - 在 Spring 框架中使用 WebClient 进行 REST 调用时出错

php - 如何使用 PHP 编辑 php/html 文件