问题标签 [custom-routes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
96 浏览

ruby-on-rails - 如何将特定于根的资源声明从 Rails 2 转换为 Rails 3?

我正在将应用程序从 Rails 2.3.5 迁移到 Rails 3.2.8。我有来自 Rails 2 应用程序的这条路线,这让我很头疼:

至极生成以下内容:

我在 Rails 3 中这样翻译它:

但我得到一个无效的路由名称:'police/:action/:id_index'...

那么有没有办法在 Rails 3 中重现这些路线?

谢谢!

0 投票
0 回答
326 浏览

asp.net-mvc - ASP.NET MVC - 创建自定义 Uri 到路由映射处理程序

我希望大量自定义我的应用程序处理路由的方式。本质上,我想实现这样的过程:

  • 用户请求 URL:/custom-url-part-1/custom-url-part-2/gallery/1/date
  • 应用程序在 Routes 的数据库表中查找匹配项
  • 应用程序返回匹配的路由记录,包括:
    • 路由网址
    • 控制器
    • 行动
    • 参数
    • 默认值
  • 应用程序查看 RouteUrl 并解析任何可选参数 {pagenum}、{orderby}
  • 应用程序检查这些是否已在请求的 Url 中提供
  • 如果没有提供它们,它会检查 Route 记录的“默认值”以获取它们
    • 然后这些在 RouteData 默认值中传递
  • 参数在 RouteData 默认值中传递
  • 返回路由数据

这样做的核心原因是我想要一个动态的路由表,由 CMS 修改,以便针对路由存储某些数据。

我的问题是:

如何复制 MVC 将 Uri 匹配到 Route 的方式?我基本上需要查看数据库表并根据 Uri 带回适当的 Route。与标准 ASP.NET MVC 功能通过 RouteCollections 进行查看并使用正确路由的方式非常相似。

我意识到我实际上是在重写 MVC 内置的一些功能,并用数据库替换 RoutesCollection ......但我需要这样做以实现两件事:

  1. 路线完全是动态的、流动的并由 CMS 控制。
  2. 针对那些无法从 Uri 本身推断出的路由存储的数据(例如,我可能希望在用户点击特定路由时发送一个 PageId,但我不希望 Uri 中的那个 PageId)。
0 投票
2 回答
1063 浏览

monitoring - 骆驼路由监控的RHQ/JON代理配置

我已经编写了用于监控 Jboss Operational Network (JON) 上的骆驼路线的自定义插件。但在 RHQ 服务器/JON 中,没有添加任何指标进行监控。

在 RHQ-agent 日志文件中,我可以看到以下内容。

在这里,我发送了部署在 JON 上的插件代码。

RHQ-Plugin.xml

如何将此 ExchangesCompleted 指标添加到 JON 服务器进行监控?

请帮我。

0 投票
1 回答
340 浏览

ruby-on-rails - Rails 3.1 多租户路由

我有一个 Rails 3.1 多租户应用程序,其域名为 mydomain.com。有了这个,我想创建以下路线,但继续前进

www.mydomain.com 和 mydomain.com 的默认根目录应转到名为 home 的控制器,或 *.mydomain.com 的类似默认根目录(www 除外)应转到 *.mydomain.com 的会话/新路由默认根目录(除了 www)登录时将转到仪表板控制器或类似的

任何人都可以帮助实现这一目标吗?

0 投票
2 回答
169 浏览

ruby-on-rails - Rails 3.2 自定义路由错误

在 Rails 3.2.8 站点中,我收到以下错误:

在我的路线文件中,我有以下内容:

在视图中:

在做 rake 路线时:

0 投票
2 回答
2028 浏览

ruby-on-rails - 应该重定向到 Rails 中自定义路由/未找到页面错误的常见显示/页面

我正在开发一个 Rails 应用程序。在我的应用程序中,如果我在地址栏 / 中手动输入自定义路由作为config/routes.rb中不存在的 URL ,它将显示以下给定的错误消息。

路由错误

没有路线匹配“/clientImage/blablahblah”

我希望将其重定向到用户有意/无意给出的所有错误路线的正确显示。任何帮助将不胜感激。

0 投票
3 回答
8247 浏览

c# - global.asax 重定向路由不起作用

我想在我的 global.asax 中使用带有 response.redirecttoroute 的自定义路由,但它不起作用。我的 RouteConfig 中有以下内容:

在我的 global.asax 中,我执行以下操作:

在我的 ErrorController 我有:

在我的错误索引视图中,我调用 ViewBag.Exception 来显示异常。

当我使用:

并在我的控制器中使用它:

它有效,但这是默认路由,不是我想要的。为什么它适用于重定向而不适用于redirecttoroute?

0 投票
3 回答
57 浏览

ruby-on-rails - 令人困惑的路由问题

我正在开发一个项目管理网络应用程序,我必须查看项目的页面。一种是查看所有项目,另一种是管理用户拥有的项目(即管理员)。

现在可以通过使用“projects_path”(/projects)访问项目的概览页面。但是对于项目管理页面,我想要另一个 url,“项目/管理”,在这里我需要帮助。

我尝试了以下方法:

路线.rb:

看法:

这会引发以下错误:

当我明确将其设置为将我定向到“管理”(项目#管理)时,为什么它会将我定向到“显示”操作?显然它需要一个“id”,这里不应该是这种情况,因为我想显示所有项目(用户拥有的),而不是特定的。

我该如何解决这个问题?

0 投票
1 回答
827 浏览

ruby-on-rails - 创建自定义路由,其中​​使用模型属性而不是 Rails 中的 ID

我有一个名为 的模型Student,其中有一个名为的属性University_ID

我创建了一个自定义操作和路由,通过以下链接显示特定学生的详细信息:students/2/detailsstudents/:id/details

但是,我希望能够允许用户使用他们的大学 ID 而不是数据库 ID,以便以下内容可以工作,students/X1234521/details 例如students/:university_id/details

我的路由文件现在看起来像这样:

但是,这使用 Student_ID 而不是 University_ID,我已经尝试过

match 'students/:university_id/details' => 'students#details', :as => 'details',但这仅对应于 Student_ID,而不对应于 University_ID。

我的控制器看起来像这样,如果这有任何帮助:

我也尝试过,@student = Student.find(params[:university_id])但没有,没有任何效果。

0 投票
1 回答
13186 浏览

ruby-on-rails - 为什么 Rails 中没有自定义路由的路径名

在我的rails应用程序中跟随routes.rb

导致“rake routes”的以下输出

& 在 routes.rb 中跟随(对于我的自定义控制器'home')

导致“rake routes”的以下输出

为什么第二种情况没有路径名?就像在第一种情况下('new_user','edit_user')

有没有办法为第二种情况提供路径名?因为我想在我的视图中使用这些路径名