当前位置: 首页 > 知识库问答 >
问题:

钢轨放置vs柱子

勾安翔
2023-03-14
#Assume this is a put request
def update
    @model=Model.find(x)
    @model.field="new_field"
    @model.save
end

#Assume this is a post request
def update
    @model=Model.find(x)
    @model.field="new_field"
    @model.save
end

#What if I use the rails update method?
def update
    @model=Model.find(x)
    @model.update(model_params)
    @model.save
end

提前谢了。

共有1个答案

佟涵畅
2023-03-14

根据rails公约,

PUT用于更新现有资源

POST用于创建新资源

在Rails4中,PUT被改为PATCH,以避免混淆。

默认情况下,Rails生成的路由如下所示

    posts GET    /posts(.:format)                            {:action=>"index", :controller=>"posts"}
          POST   /posts(.:format)                            {:action=>"create", :controller=>"posts"}
 new_post GET    /posts/new(.:format)                        {:action=>"new", :controller=>"posts"}
edit_post GET    /posts/:id/edit(.:format)                   {:action=>"edit", :controller=>"posts"}
     post GET    /posts/:id(.:format)                        {:action=>"show", :controller=>"posts"}
          PUT    /posts/:id(.:format)                        {:action=>"update", :controller=>"posts"}
          DELETE /posts/:id(.:format)                        {:action=>"destroy", :controller=>"posts"}

注意放置和张贴的动作

 类似资料:
  • 操作步骤: ①在"定位监控"模块,开启"实时监控"开关。 ②点击"轨迹回放"。 ③选择日期,点击协作人员,可查看协作成员的历史轨迹。 操作动图: [查看原图]

  • 问题内容: 和之间有什么区别? 我已经阅读了文档页面,但是当我只想随机地对数组元素进行随机排列时,我不明白两者之间是否有任何区别。 确切地说,假设我有一个数组。 如果我想生成x的随机排列,那么和之间有什么区别? 问题答案: 与以下内容有两个区别: 如果传递了数组,它将返回该数组的改组后的 副本 ;将数组改组到位 如果传递一个整数,它将返回一个改组范围,即 如果x是整数,则随机置换np.arange

  • 典型的DropWizard应用程序指定一个应用程序子类,并覆盖其< code>initialize方法,如下所示: 在仔细阅读了DropWizard文档以及爪哇文档之后: -YAML配置文件的对象表示。使用您自己的配置属性扩展它,它们也将从YAML文件中解析。 -启动前的应用程序环境,包含引导Dropwizard命令所需的一切。 -Dropwizard应用程序的环境。 但是这些是相当模糊的类定义,

  • 本文向大家介绍canvas轨迹回放功能实现,包括了canvas轨迹回放功能实现的使用技巧和注意事项,需要的朋友参考一下 本文通过json机构,HTML代码以及JS代码详细给大家分析了canvas轨迹回放功能实现的过程,以下是全部内容。 json结构 html 将json作为js文件引入,并将其赋值给全局变量testPath(引入方式按照实际项目要求来) js 以上就是本次文章的全部内容,如果大家在

  • 问题内容: 您是否有想要使用的任何原因(除了语法原因之外) 要么 代替 在Linux环境中使用C时? 问题答案: 首先,没有特别好的理由去使用if 是一个选项,而另一个是可能的选择。如果您要使用,则不应该首先使用该文件。因此,将其包括在该列表中是不正确且令人困惑的,因为它与其他列表不太相似。现在,我将继续忽略它,因为此处的重要区别在于C标准和OS特定的文件描述符之间。 使用而不是的主要原因有四个。

  • 因为数据数量不确定,数据太少时柱状图柱子太宽不符合设计稿,怎么配置可以将柱子的宽度变窄?同时当数据很多的时候,柱子可以保持原本的宽度。