问题标签 [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 回答
269 浏览

asp.net - 使用自定义路由处理程序时如何执行页面方法?

当路径指的是实际的文件夹结构并指向页面时,这不是问题,即“/Default.aspx/MyMethod”,但是如果“/”调出“Default.aspx”,那么“/MyMethod”的含义就不同了. 甚至有可能吗?

一种可能的解决方案,也可能是更好的解决方案,是使用 Web 服务,这是我目前正在使用的。

0 投票
2 回答
6623 浏览

ruby-on-rails - 自定义收集路径的 polymorphic_path

我有以下路线定义:

以及以下模型结构:

和控制器结构:

我可以很容易地在一个视图中说:

获取路径/users/1/documents,但我想说:

获取路径/users/1/documents/filter,不幸的是,这不起作用。

对于我的每个可记录模型,任何人都知道如何在不向路线添加以下内容的情况下实现这一目标:

0 投票
1 回答
154 浏览

ruby-on-rails - 在 Rails 的模板中使用来自静态 URL 的 POST 或 GET 请求

请多多包涵,因为我是 Rails 和一般编程新手。我对模型、视图、控制器的功能了解非常有限,但我一直在尽可能快地学习。

我无法根据已有的数据生成半静态中间页面。现在它只是一个邮政编码搜索,一个带有结果列表的页面和一个商店页面。我希望它由 State-city-list-shop 构成

在我的数据库中,商店位置已经过地理编码,并且可以通过邮政编码搜索在客户端访问。因此,我正在处理具有通常脚手架类型设置的 Shops 控制器,因此显示视图的 url 看起来像 /shops/1。我想要的是带有面包屑的商店/阿拉斯加/安克雷奇/商店名称。

我没有“州”或“城市”控制器,我认为您必须这样做才能构建路线。

我制作了静态的 State 模板页面,对于每个 State,我都列出了带有类似City链接的城市。我在每个 State 文件夹中都有一个 index.html 文件,但 /shop/state/city 中没有任何内容

我这样做是因为我可以从中得到结果:

/shops/find_shops?=zip=City&Distance=5
如果我能得到/state/city/shops的相同结果,我会很高兴。

因为那时我可以单击该列表中的一家商店,它会将我带到/shops/7499 (:id) 的商店页面,最好有/state/city/shop-name

这是商店控制器- 管理员只是保护公众免于编辑商店地址信息。正如您将看到的,它正在获取一个 csv 文件,解析并保存到数据库中。

这里是Shop.rb

所以,我想要的工作是 - /Alaska/Anchorage/Shops-List/(干净的 URL)

我现在能做的是 - /find_shops?zip=anchorage&distance=5

最后,这是 rails 2.3.2,我花了很多时间试图将其转换为 rails 3.0,但还没有成功。

0 投票
1 回答
319 浏览

asp.net-mvc-3 - MVC3 语言路由/常量覆盖?

鉴于定义了以下两条路线:

第一条路线是捕获“fr”并将其传递给“fr”的错误操作。

我不想在第一条路线上设置约束,因为我以后可能会有其他特定于语言的路线。IE。

如何设置路线以适应这种情况?

谢谢。

0 投票
1 回答
272 浏览

ruby-on-rails - 将自定义路由添加到路由文件 Rails 2

我希望能够做到以下几点:

change_pass_user_path(usuario)

在“link_to”中(例如)。

其中“change_pass”是我在“用户”控制器中的操作名称。

我已经添加了这个:

地图资源:用户

到我的路线文件。(所以我已经能够做类似的事情:edit_user_path)

我已经尝试过:

但它返回此错误:

main:Object (NoMethodError) 的未定义方法“get”

我怎样才能做到这一点?

谢谢

0 投票
1 回答
4016 浏览

ruby-on-rails - Rails 3 以多个 id 作为参数的自定义路由

如何将路由添加到我的 Rails 3 应用程序,它允许我拥有一个映射到 RESTful 资源中的操作的 URL,该资源接受多个参数:

然后在我的控制器中,我想访问这些 id:

到目前为止,我一直在尝试 match '/modelname/compare/:modelname_ids', :to => 'modelname#compare',但我不断得到No route matches "/modelname/compare/4df632fd35be357701000005,4df632fd35be357701000005"。有什么建议么?

0 投票
2 回答
1126 浏览

ruby-on-rails-3 - Ruby on Rails:自定义操作(跟进)

这个问题是对上一个问题的跟进:Ruby on Rails:自定义操作

作为后续,在 form_for 中使用自定义操作的语法是什么?对于我的应用程序,我有一个名为 _invite_form.html.erb 的部分,并将表单设置为具有 :url 规范,我认为该规范会将表单链接到用户控制器上的邀请操作:

在某些页面上调用此部分,并给出此错误:

在我的 routes.rb 文件中,我包含了适当的行:

为什么路由不起作用?如何更改这些文件以使表单使用用户控制器上的“邀请”操作?

** 前面忘了提:我在用户助手中定义了受邀:users_helper.rb:

0 投票
1 回答
147 浏览

ruby-on-rails-3 - 如何在 Rails 3 中为每个用户提供不同的视图?

所以我有我的表users,每条记录都有一个username字段

我有我的根到控制器main和操作`index

所以如果去http://mydomain.com它会显示我的main#index页面,我也有aboutcontact页面。

但是如果我去http://mydomain.com/Mr_Nizzle它会显示用户的页面Mr_Nizzleusers#show就像示例一样)以及其他用户显示每个用户的页面......

我去对吗=>

所以我可以将所有逻辑留在路由上而不是主控制器中?

谢谢。

0 投票
1 回答
288 浏览

ruby-on-rails-3 - 具有多个标识符的 Rails 路线?

我正在尝试在 Rails 3 中设置如下所示的路线:

很容易进行匹配来设置它,然后使用以下内容生成 URL:

但是有没有办法设置它,以便 item_path @item 和 form_for @item 会自动工作,所以我不必每次都通过类别?

谢谢!

0 投票
2 回答
334 浏览

codeigniter - codeigniter and routes

yestreday I thought that I had a problem with the ssl in shared ssl but the problem is because of the structure of the url - not because its ssl.

the home page loads ok (besides images but that's ok) https://nimrod.eukhosting.net/~nadavwei/myatar.co.cc/ this is because the defaulr controller is used so CI doesn't have to figure out the uri structure

when there is a class in the url, codeigniter doesn't even show it's own error page. for example, https://nimrod.eukhosting.net/~nadavwei/myatar.co.cc/aaa shows 404 error also without https in the url I get the same error

without the shared ssl structure its working

mode_rewrite is working fine (checked it without CI)