问题标签 [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.
ruby-on-rails - Rails - 如何向 url 助手添加格式?
如何让 URL 助手以给定的请求/响应格式创建 URL?
例如,在我的测试中,我有以下内容:
这将为我返回@response
对象的 HTML。我希望具有以下相同的行为:
但没有所有这些措辞。可能吗?
ruby-on-rails - 为什么 Ruby on Rails 的 URL Helper 在我的 URL 中加上句点?
我认为我有以下代码(RoR 4):
成功显示为身份证号(533ab7337764690d6d000000)
但...
创建一个如下所示的 URL:
我希望它是
那个时期是从哪里来的?
这是我的路线:
当我运行 rake 路线时,我得到:
(.:format) 可能是什么搞砸了,但我不知道为什么。我只是希望它在那里放一个斜线。
如果我将代码更改为此它会修复它:
但这是一个非常非常愚蠢的解决方法。
编辑:这是我的路线:
ruby-on-rails - 如何使用 Grape on rails 构建命名助手
我正在使用葡萄宝石;参考https://github.com/intridea/grape。
你能告诉我如何构建像“twitter_api_v1_statuses_path”这样的命名路径吗?
我的代码如下
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 中不必要的内容?
编辑: 有一个解决方法,但我正在寻找一个可靠的答案。
url - 在 zend-framework 中找不到父 URL
我在一个文件夹中有两个 Zend Framework 站点。一个在文件夹名称“short/”中,另一个在“short/mobile/”中。我希望移动 Zend Frameworkversion 可以访问短文件夹,就像我使用
它转到“短/移动/图像”,但我想转到“短/图像”
ruby-on-rails - 在 Rails 中覆盖 URL 助手
我Show
在 Rails 中有一个模型 (),可以通过子域而不是标准 REST URL 访问。在文件app/helpers/url_helper.rb
中,我有以下方法:
在控制器中,这非常有效。我可以用它来测试它,它会按预期puts show_url(@show)
输出节目的: 。然而,在集成测试中,该方法不起作用,而是使用 rails 生成的默认方法。如果我跑到那里,我只会得到. 如何在集成测试中使用此自定义 URL 帮助程序?subdomain
http://test.example.com
puts show_url(@show)
http://example.com
编辑:
routes.rb
关于此子域内容的部分:
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
,而不是预期的。
ruby-on-rails - Rails 嵌套资源和 url 助手 - 如何缩短
在我的 routes.rb 文件中,我有以下资源:
生成此 url 助手:
有什么办法可以缩短这个吗?它应该重定向到相同的控制器和相同的操作。代替
我更喜欢类似的东西
有没有办法解决这个问题?我想要所有像这样的 url-helper(索引、新建、编辑、显示等),而不仅仅是显示路径。
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
清理它并像这样离开它:
正如预期的那样,仍然有同样的错误。
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。因此...