【问题标题】:how does POST happen from /users and not /users/newPOST 如何从 /users 而不是 /users/new 发生
【发布时间】:2012-06-29 13:34:46
【问题描述】:

我通过了

创建的默认路由

资源:照片 在这里:http://guides.rubyonrails.org/routing.html#crud-verbs-and-actions

我很困惑:

    POST      /photos     create        create a new photo

创建新照片时,POST 不是从 /photos/new 操作发生吗?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    /photos/new 操作返回创建新照片的表单。 填写所需信息并单击创建后 /photos/create 被调用。

    【讨论】:

    • 没有重定向并且永远不会调用/photos/create。当您在/photos/new 上提交表单时,对/photos 的POST 请求就完成了。然后 Rails 的路由器确保你的控制器中的 create 动作被执行。
    • 我猜Mischa 是对的。我误解了将 http 方法链接到调用它的地方。我的错。谢谢:)
    【解决方案2】:

    引用米莎的话: “没有重定向,并且永远不会调用 /photos/create。当您在 /photos/new 上提交表单时,对 /photos 的 POST 请求就完成了。然后 Rails 的路由器确保执行控制器中的创建操作。”

    这是正确的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多