【问题标题】:Restful commands宁静的命令
【发布时间】:2010-09-22 08:55:23
【问题描述】:

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

  • 索引
  • 创建
  • 编辑
  • 显示
  • 更新
  • 销毁

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

【问题讨论】:

    标签: ruby-on-rails ruby rest


    【解决方案1】:

    标准定义如下:

    • index - GET - 所有(或部分)记录的视图
    • show - GET - 单个记录的视图
    • - GET - 要发布以创建的表单
    • 创建 - POST - 创建新记录
    • edit - GET - 用于编辑单个记录的表单
    • 更新 - PUT - 更新记录
    • destroy - DELETE - 删除记录

    【讨论】:

      【解决方案2】:

      当您在 Rails 2 中使用脚手架生成器时,create 是在提交来自 new 操作的表单时调用的操作。同样,update 是在提交来自 edit 操作的表单时调用的操作。

      据我所知,您可以根据create/new/edit/update 对您的应用程序的含义来定义它们来做任何您想做的事情。

      【讨论】:

        猜你喜欢
        • 2011-07-21
        • 2013-05-26
        • 2012-06-02
        • 2019-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多