生成的 rails 脚手架中的这些注释有什么作用吗?

Do these remarks in a generated rails scaffold do anything?

当我在rails 中生成脚手架时,我注意到这些方法以# 注释开头。我还没有找到任何文档来说明它们是否真的做了任何事情,或者它们是否类似于 application.js 中看起来像评论但实际上是代码的评论。

例如:

  # POST /attachments
  # POST /attachments.json
  def create

  # GET /attachments/1
  # GET /attachments/1.json
  def show
  end

我正在使用 ruby​​mine 作为我的编辑器。

Ruby 中只有 comments 个。 Ruby 解释器会忽略它们,它们是为开发人员准备的。

不,他们不会在幕后施展任何魔法。它们只是帮助您解决问题的评论。

默认情况下,脚手架会将 POST 请求定向到 create(),并将特定资源(例如 /resources/<id>)的 GET 定向到 show()。这些关联在您的路线中定义,脚手架应用此约定。如果您愿意,您可以在路线中随意更改它们。