繁体   English   中英

如何在URL的中间编写带有RESTful参数的Rails路线?

How would I write a Rails route with a RESTful param in the middle of the URL?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用Rails5。假设我想编写一条路由来支持以下形式的URL

/posts/:key/comment

我希望它路由到我的posts_controller的“索引”操作中。 “:key”不是ID,而是一个我希望使用params [:key]在我的方法中进行访问的字母数字序列。 除索引外,我的控制器中没有其他方法。 我该怎么做?

1 个回复

如果我做:

get "posts/:key/comment", to: 'posts#index'
resources :posts, only: [:index]

...然后我得到:

          GET    /posts/:key/comment(.:format)     posts#index
    posts GET    /posts(.:format)                  posts#index

这就是您要寻找的。

1 如何在Rails路线中访问URL参数

我的Spree路由遇到问题。 将请求发送到/spreeapi时,应将其发送到/api 一些请求具有如下URL参数: 我尝试添加此路由: 当这将请求连接到正确的路径时, 我丢失了所有URL params 。 如何重写路由重定向以包括它们。 ...

2 Rails路线与URL参数

我有一个双重问题,希望您能为我提供帮助。 作为背景,我有一个带有请求模型/控制器/视图设置的Rails应用程序。 它用于一个用户向另一个用户发送请求,并在更新操作(试图保持RESTful)内提供两个特定的功能-接受和拒绝(接受或拒绝请求)。 所以我的问题是: 首先,什么是 ...

5 如何在Rails中自定义RESTful路线(基本)

我已经阅读了Rails文档中的Routing , Restful Resources和UrlHelper ,但仍然不了解创建复杂/嵌套路线的最佳实践。 我现在正在处理的示例是事件,具有has_many rsvps。 因此,用户浏览事件列表,单击注册,然后完成注册过程,等等。我希望这些网址看起 ...

6 参数中间带有斜杠的URL

我正在创建MVC 4应用程序,并使用路由映射来路由url,例如http://ModelSearch.com/Home/PartDetail/1000-1583-XIR/a 可能有类似“ 1000/1584”的ID http://ModelSearch.com/Home/PartDet ...

7 如何在restFul服务URL的末尾添加参数?

我试图在restFul Web服务URL的末尾添加一个参数。 使用Spring3 我想得到这样的东西: 要么 我有代码来获取JSON / XML格式的数据。 我需要弄清楚如何在末尾添加?format=xml或?format=json 。 ...

9 Rails路线:以编程方式从URL提取参数

我需要以编程方式从URL中提取参数,即,如果调用URL,则控制器将收到的哈希值。 这不是在控制器内部发生的,而是用于自省工具的,因此控制器永远不会运行。 我想预测如果控制器运行时会发生什么,希望使用与Rails本身相同的API。 例如,给定一个Rails路由/blogs/:id和一个U ...

10 Rails-转义路线中的URL参数

我有一个带有路线的Rails应用程序: 我遇到的障碍是:order_id是一个字符串,而不是整数,并且通常采用ABC - 001之类的格式。 由于网址中的空格无效,因此order_id是网址转义为ABC+-+001网址。 我期望Rails可以自动取消转义此参数,就像处理其他参数一 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM