问题标签 [url-helper]

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 投票
3 回答
14842 浏览

ruby-on-rails - 未定义的方法'link_to'

我正在编写一个 ruby​​-on-rails 库模块:

当我调用 render_for_search 我得到错误

我试过直接要求 url_helper 但不知道出了什么问题。

0 投票
3 回答
1460 浏览

ruby-on-rails - Rails:在 Observer 中使用 URL Helper

我有一个看起来像这样的观察者:

基本上我用它来做的就是当有人在他们的一张照片上发表评论时为某个用户创建一个简单的通知消息。

这失败并显示错误消息:

我原以为包括ActionView::Helpers::UrlHelper会解决这个问题,但它似乎没有效果。

那么,我怎样才能在我的观察者中包含 URL 助手,或者以其他方式呈现呢?我很乐意将“消息视图”移动到部分或其他内容中,但是观察者没有关联的视图可以将其移动到......

0 投票
2 回答
4167 浏览

zend-framework - Zend Framework URL - 如何传递查询字符串?

我有这个链接:

有了这个,我得到了类似的东西:

我需要通过此链接将参数传递给 URL。所以我可以有这样的东西:

我们怎样才能做到这一点?

提前致谢。

0 投票
1 回答
696 浏览

zend-framework - url 帮助程序出错,$this->url(array(), 'home'); 生成这样的链接 http///home

url 帮助程序出错,$this->url(array(), 'home'); 生成这样的链接 http///home

你好,

我在我的 application.ini 文件中创建了一个自定义路由,如下所示:

resources.router.routes.home.route = /home
resources.router.routes.home.defaults.module = 默认
资源.router.routes.home.defaults.controller = 索引
资源.router.routes.home.defaults.action =指数

在我的主布局中,我想像这样写一个指向我主页的链接

但是我进入了生成的 html 文件,
http///home有人
可以帮我获取这种形式的 url /home,或者http//example.com/home,吗?
谢谢

0 投票
0 回答
522 浏览

view - 如何在 Rails 3 中“取消范围”编辑路径和/或操作?

目前我正在使用设计开发一个简单的 Rails 3 Web 应用程序。当用户注册时,Account会创建一个。这是 Account 模型的本质:

以及 Person 模型的精髓:

如您所见,一个人(基本上是一个用户配置文件)是在创建帐户后创建的,默认published值为false. 注册后,用户登录并重定向到主页,其中包含edit_person_path(current_account.person).

在设置了default_scopefor Person aRouting Error: No route matches {:action=>"edit", :controller=>"people", :id=>nil}后,由于edit_person_path(current_account.person).

我对此的解决方案是更改edit_person_path(current_account.person)edit_person_path(Person.unscoped { current_account.person} ).

我现在遇到的问题是,尽管页面渲染得很好,但是当我单击编辑链接时,会引发以下异常:

暂时取消编辑操作范围的最佳方法是什么,我应该这样做PeopleController#edit吗?

0 投票
1 回答
13055 浏览

c# - Url.Link 在 WebAPI 中不起作用

使用下面的单元测试..我正在尝试测试我的 webapi。

Create Action 引发异常,因为uriis null。现在,Url 助手正在正确获取 RouteName ,否则将出现 RouteName not found 异常。我假设我的配置有问题。

我参考了http://www.peterprovost.org/blog/2012/06/16/unit-testing-asp-dot-net-web-api和其他几篇文章来对控制器进行单元测试。

WebAPI 方法在 codeplex 上

http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/1acb241299a8#src/System.Web.Http/Routing/UrlHelper.cs

编辑

我已将其范围缩小到 vpd 在(UrlHelper)中为空

似乎无法弄清楚为什么?

0 投票
1 回答
1009 浏览

php - zend framework url helper - 如何在控制器之前传递变量?

我对 Zend Framework (1.12) - url helper 有特定的问题。

我有网站,以这种形式按语言划分:

/en/contact /de/gallery/gal1

ETC..

我已将路由器更改为接受第一个参数作为变量,并且可以通过 GET 访问它。

如何设置 URL 帮助程序以遵循此指南并在 URL 中的控制器之前传递此变量?(我没有使用模块)。

非常感谢。伊万

0 投票
1 回答
2334 浏览

uri - 带有德语特殊字符的 URI 在 Zend Framework 2 中不起作用(错误 404)

我想获取城市列表,其中每个城市名称都被链接并引用该城市的页面:

在此处输入图像描述

链接(在视图脚本中创建)如下所示:

“Berlin”、“Erlangen”等有效,但如果城市名称包含德语特殊字符(äöüÄÖÜß),如“Nürnberg”,则会出现 404 错误:

发生 404 错误页面未找到。请求的 URL 无法通过路由匹配。没有可用的例外

为什么?以及如何让它发挥作用?

提前致谢!

编辑:

我的路由器设置:

0 投票
1 回答
63 浏览

ruby-on-rails - 如何使这些路由+助手具有足智多谋的语义/语法?

我想要这样的路线:

可通过以下助手访问:

我想用足智多谋的语义来做到这一点,而不是手动指定每条路线。另外我不确定如何使 url 助手变得聪明。

想法?

0 投票
2 回答
410 浏览

ruby-on-rails - Rails,以 URL 为参数的 link_to 助手

我想生成下一个 html 链接:

要使用助手重现它,link_to我必须编写:

什么看起来根本不干,我期待这能奏效:

但是上面的代码生成了一个针对实际的链接request.url,而不是我在参数中发送的链接。

我错过了什么吗?