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

ruby-on-rails - Rails - 如何向 url 助手添加格式?

如何让 URL 助手以给定的请求/响应格式创建 URL?

例如,在我的测试中,我有以下内容:

这将为我返回@response对象的 HTML。我希望具有以下相同的行为:

但没有所有这些措辞。可能吗?

0 投票
3 回答
2215 浏览

ruby-on-rails - 为什么 Ruby on Rails 的 URL Helper 在我的 URL 中加上句点?

我认为我有以下代码(RoR 4):


成功显示为身份证号(533ab7337764690d6d000000)

但...

创建一个如下所示的 URL:

我希望它是

那个时期是从哪里来的?

这是我的路线:

当我运行 rake 路线时,我得到:

(.:format) 可能是什么搞砸了,但我不知道为什么。我只是希望它在那里放一个斜线。

如果我将代码更改为此它会修复它:

但这是一个非常非常愚蠢的解决方法。

编辑:这是我的路线:

0 投票
1 回答
622 浏览

ruby-on-rails - 如何使用 Grape on rails 构建命名助手

我正在使用葡萄宝石;参考https://github.com/intridea/grape

你能告诉我如何构建像“twitter_api_v1_statuses_path”这样的命名路径吗?

我的代码如下

0 投票
1 回答
11030 浏览

php - Laravel URL 助手:如何使用查询参数和哈希生成完美的 URL

假设路线是这样的:

因此,当我们使用 Laravel 的 URL 助手创建 URL 时,

将显示example.com/messages/12.

这是对的。让我们在 URL 中添加一些哈希。

这将显示example.com/messages/12#reply_23

这看起来不错。现在让我们添加一些查询字符串而不是哈希。

这将显示example.com/messages/12?ref=email。这看起来很酷。

现在添加查询字符串和哈希。

现在这将显示example.com/messages/12?ref=email&#reply_23&由于URL 中的 ,这看起来有点难看。但是它并没有造成很多问题,我想获得一个干净的 URL,例如example.com/messages/12?ref=email#reply_23. 有没有办法摆脱&URL 中不必要的内容?

编辑: 有一个解决方法,但我正在寻找一个可靠的答案。

0 投票
0 回答
39 浏览

url - 在 zend-framework 中找不到父 URL

我在一个文件夹中有两个 Zend Framework 站点。一个在文件夹名称“short/”中,另一个在“short/mobile/”中。我希望移动 Zend Frameworkversion 可以访问短文件夹,就像我使用

它转到“短/移动/图像”,但我想转到“短/图像”

0 投票
2 回答
390 浏览

ruby-on-rails - 在 Rails 中覆盖 URL 助手

Show在 Rails 中有一个模型 (),可以通过子域而不是标准 REST URL 访问。在文件app/helpers/url_helper.rb中,我有以下方法:

在控制器中,这非常有效。我可以用它来测试它,它会按预期puts show_url(@show)输出节目的: 。然而,在集成测试中,该方法不起作用,而是使用 rails 生成的默认方法。如果我跑到那里,我只会得到. 如何在集成测试中使用此自定义 URL 帮助程序?subdomainhttp://test.example.computs show_url(@show)http://example.com

编辑:

routes.rb关于此子域内容的部分:

这大致基于Railscast on subdomain matching

0 投票
0 回答
561 浏览

ruby-on-rails - URL 助手无法识别路由中的其他自定义动态段

我正在使用 Rails 4.2。在 gem 中,有一条路线定义为

我想在自定义路由中添加一个额外的动态段,所以在我的应用程序的 routes.rb 文件中,我有

然后在我的控制器中,我尝试调用 url helper

我希望得到一个 url http://host:port/en/book/3,但是,相反,我得到http://host:port/book/3?language=en. 看来我不能将助手与那个额外的自定义动态段一起使用。是否可以使用新的动态段变量获得所需的路径?谢谢!

usmanali 在评论中给出了答案,使用language_book_url :en, 3. 但是如果我想要动态段和查询字符串参数的混合呢?所以我的目标网址是http://host:port/en/book/3?barcode=1234. 如何调用 url 助手?对 helper 的调用language_book_url('en', 3, barcode: 1234)会产生http://host:port/book/3?language=en&barcode=1234,而不是预期的。

0 投票
1 回答
367 浏览

ruby-on-rails - Rails 嵌套资源和 url 助手 - 如何缩短

在我的 routes.rb 文件中,我有以下资源:

生成此 url 助手:

有什么办法可以缩短这个吗?它应该重定向到相同的控制器和相同的操作。代替

我更喜欢类似的东西

有没有办法解决这个问题?我想要所有像这样的 url-helper(索引、新建、编辑、显示等),而不仅仅是显示路径。

0 投票
4 回答
1159 浏览

ruby-on-rails - Rails 4.2 - url 助手引发“ArgumentError:参数数量错误(1..2 为 3)”

我们正在将我们的 Rails 应用程序从 4.1 升级到 4.2。

虽然此代码在 4.0 和 4.1 中运行良好:

当我在 4.2.3 上尝试时,我收到此错误:

我在控制台中检查了几次,运行以下代码:

我们的 Gemfile 看起来像这样:

================编辑===============
控制台中的堆栈跟踪:

================ edit(2)=================
我跳入了代码中,看到了 /gems /activepack中的行引发错误的-4.2.4/lib/action_dispatch/routing/route_set.rb(282)是:

url_rewriterurl_for中的函数签名是:

看起来我需要更新一些东西,但我不知道是什么。

================编辑(3)===============只是为了确保它与我的文件
无关,我routes.rb清理它并像这样离开它:

正如预期的那样,仍然有同样的错误。

0 投票
0 回答
263 浏览

c# - 在 System.Web.Http.UrlHelper 中覆盖 DateTime 格式

问题:

鉴于我的 Asp.NET Web API 设置如下

当我在 ApiController 中使用 UrlHelper 创建一个 URL 链接时,日期设置为今天,2016 年 9 月 2 日:

然后我得到一个日期编码为 en-US (09/02/2016 00:00:00) 的结果

问题

如何覆盖该过程以使输出更“友好”,从而

如何在转换为带有字符串日期的匿名对象的情况下实现这一点,因此

更新

至少,我希望编码为 en-GB (02/09/2016 00:00:00)。因为我发现这种行为很奇怪,因为我目前的文化是 en-GB 而不是 en-US。因此...