宁静的命令

Jos*_*ore 5 ruby rest ruby-on-rails

我是RESTful的新手.但是,我想在我的rails应用程序中使用它.当我将它添加到我的routes.rb时,map.resources :notes我获得了创建这些方法的路由:

  • 指数
  • 创建
  • 编辑
  • 节目
  • 更新
  • 破坏

我想知道编辑/更新和创建/新的区别是什么?是否有关于这些方法对如何变化以及每个方法的作用的标准定义?

Jon*_*ood 13

标准定义如下:

  • index - GET - 记录的所有(或选择)视图
  • show - GET - 单个记录的视图
  • new - GET - 要发布的表单
  • create - POST - 创建新记录
  • edit - GET - 编辑单个记录的表单
  • 更新 - PUT - 更新记录
  • destroy - DELETE - 删除记录


Owe*_*wen 5

当您在Rails 2中使用scaffold生成器create时,将new在提交操作的表单时调用该操作.同样,update是在edit提交动作的表单时调用的操作.

据我所知,你可以把它吹走,然后定义它们做任何你想做的事情,具体取决于create/new/edit/update你的应用程序的含义.