问题标签 [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 投票
2 回答
134 浏览

ruby-on-rails - 如何翻译和修改 map.resources :document

添加这条路线后,我现在有一个自动的“ edit_document_path”。我想把它改成“ annotate_document_path”?如果我添加新的视图和控制器方法,它会自动选择它吗?它如何从资源路径转换为这些“路径”符号?

0 投票
2 回答
1620 浏览

asp.net-mvc - ASP.Net MVC:通过 Routes 和 View 方法请求变量

基本上,如果我想制作一个带有分页的搜索页面,我需要一个像这样的 url:

我似乎无法弄清楚如何:

A)设置没有搜索和第1页的默认路由 /Topics/Index?page=1 甚至 /Topics/Index?search=&page=1

B) 使用 View 方法做同样的事情

我确实看到,如果我在控件上有一个方法:

并使用网址:

它给了我我想要的方法。我只需要一种方法来获取主题控制器的默认路由,以使用所述请求变量创建默认 URL。我只是不这么认为

/主题/索引/嗨/1

有利于搜索 url,主要是因为不能保证我会有搜索词或页面,所以它最终可能会像:

/主题/索引/1

0 投票
2 回答
1757 浏览

asp.net-mvc - 单元测试 POST 的 MVC 路由

我有 2 条路线注册如下:

我对 Home 控制器进行了有效的单元测试,如下所示:

我知道 GetAnEmail 有效,但是一个单元如何测试 POSTed 路由?

0 投票
4 回答
1283 浏览

ruby-on-rails - rails redirect_to 问题

我正在开发一个 Rails 应用程序并有一个问题。

在我的 routes.rb 中:

map.connect 'admin', :controller => "/admin/users", :action => "index"

因此,当我转到“ http://mydomain.com/admin ”时,它会重定向到“ http://mydomain.com/admin/users/index ”。但是,该地址仍为“ http://mydomain.com/admin ”。因此,页面中的链接是错误的,因为它们是基于“ http://mydomain.com/admin ”创建的。

这个问题的解决方案是什么?

山姆

0 投票
1 回答
581 浏览

asp.net-mvc - ASP.Net MVC:等等……默认路由参数必须命名为 id?

其他人遇到过这个问题吗?我一定是做错了什么。

所以我正在为这样的错误设置一条路线:

并像这样调用:

在控制器上:

简单吧?好吧,当它实际运行时,尽管 url 看起来像这样,但错误为 null:

/共享/错误/ThisIsTheError

但是Error方法中的error参数为null。(是的,我试过其他词)

现在,如果我用“id”这个词替换所有这些,一切正常。

全球.asax.cs

重定向:

共享控制器:

如果您有一个默认路由接受一个值,那么 id 是所有路由都必须有的单词吗?

0 投票
4 回答
3027 浏览

ruby-on-rails - 没有路由匹配“/javascripts/prototype.js”-> 明确定义一个?

当我调用控制器的index操作时assets,相应的index模板使用assets包含此行的布局:

我得到的错误是:

这是我的路线文件:

知道我在这里可能缺少什么吗?

有没有办法明确定义这个文件的路由?

0 投票
1 回答
783 浏览

ruby-on-rails - 删除嵌套关联的 URL

我在 Rails 中有以下多对多关系(当然是 ActiveResource):

定义的路线:

更新: rake routes 给出以下输出:

由于 ChannelAssignemnts 绑定到用户,我使用我的脚手架 ChannelAssignmentsController 在创建 ChannelAssignment 时自动将用户分配给通道。

我通过使用这些 URL 来做到这一点:

这很迷人。

但是:取消分配频道的路径是什么,ergo:删除用户的ChannelAssignment?运行 rake 路由时找不到它。

必须是类似的东西

对此有任何意见吗?我确信有一种方法可以自动生成此 URL。

谢谢

马特

0 投票
1 回答
248 浏览

ruby-on-rails - 如何配置 Rails 以访问不在其常规目录位置的媒体资源?

假设我有一个不在正常位置的图像:

但在这里:

我知道这完全违反了 Rails 约定,是不道德的,在任何情况下你都不应该这样做,而且,我为什么还要提出这样愚蠢的事情呢?

好的,既然我们已经解决了这个问题,假设我在 Windows 上,因此符号链接是不可能的,那么如何设置它呢?

0 投票
1 回答
839 浏览

ruby-on-rails - map.connect 是否接受 URL 中的通配符格式?

如果我想匹配x.gifandy.gif,是否可以传递一个map.connect包含两个文件名可能性的 URL,如下所示:

param然后在我StaticImageController的 as中收到params[:name]

除了我在这里所做的事情违反了 Rais 中约定优于配置的原则之外,这看起来对吗?

0 投票
6 回答
2875 浏览

ruby-on-rails - 对于完全困惑的人来说,最好的 Rails 路线指南是什么?

我一直在学习 Rails,但路线仍然让我感到困惑。

我认为,最令人困惑的是,您定义的路线对它们在routes.rb文件中相对于其他路线的定义位置很敏感。

有没有人遇到过一个很好的简单指南,可以很好地总结事情?