代码之家  ›  专栏  ›  技术社区  ›  Chirantan

更改Rails中的默认静止操作

  •  2
  • Chirantan  · 技术社区  · 15 年前

    我希望能够使用RESTful URL和请求类型更改操作的默认映射。

    例如,

    添加后 map.resources :fruits 在路由中,默认情况下,发送 GET 请求到 /fruits/:id 电话 show 在行动 fruits 控制器。但是,我想调用一个自定义操作,比如 display ,在 水果 控制器而不是 显示 行动。我该怎么做?这必须是一个路由配置。

    1 回复  |  直到 15 年前
        1
  •  1
  •   gdelfino    15 年前

    我建议您阅读本页:

    http://guides.rubyonrails.org/routing.html

    它详细解释了与路由相关的所有方面。

    使用:路径名可以自定义新路径和编辑生成的路径。如果你想改变 GET /fruits/:id 从激活 show 激活的操作 display 操作,则用户看不到更改。你会偏离这个流程,没有明显的原因。