【问题标题】:Lines in rake routes with no HTTP verbrake 路由中没有 HTTP 动词的行
【发布时间】:2013-09-23 17:48:02
【问题描述】:

URL 模式旁边没有 HTTP 动词是什么意思?例如,当我输入

 rake routes

这是我所看到的sn-p:

PUT     /articles/:id
DELETE  /articles/:id
        /articles/:id/:article_page
        /articles/:id/:show_full

注意第 3 行和第 4 行没有 http 动词。我假设它默认为 GET 吗?

顺便说一句,我正在开发一个 Rails 2.3.18 项目。

【问题讨论】:

    标签: ruby-on-rails routes httpverbs


    【解决方案1】:

    表示路由可以通过所有动词访问。

    不建议这样做,从 Rails 4 开始,鼓励您指定动词。

    确实,在 Rails 4 中,您必须明确提及via: :all

    match 'hello', to: 'dashboard#hello', via: :all
    

    【讨论】:

    • 谢谢!这是有道理的。
    猜你喜欢
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多