这可能无法实现,但是我想问一下。我需要生成路由文件中不存在的路径。
例如,我希望能够生成:
include Rails.application.routes.url_helpers
url_for(
{
:controller => 'accounts',
:action => 'index',
:id => '123',
:only_path => true
}
) # => "/accounts?id=123"
以上内容将引发ActionController::UrlGenerationError: No route matches
。
答案 0 :(得分:0)
您不能执行该AFAIK。 url_for从路线图推断出很多东西,并且生成的url仍然无法正常工作。
用例是什么?也许有更好的解决方案。