【发布时间】:2010-08-26 15:20:35
【问题描述】:
我正在尝试使用以下代码将选项哈希(例如 { :opt1 => 'a', :opt2 => 'b' } )转换为要附加到 URL 的参数(例如 example.com /page?opt1=a&opt2=b):
ActionController::Routing::Route.new.build_query_string(options)
其中 options 是哈希值。我收到以下错误:
wrong number of arguments (0 for 7)
相应的文档显示 Route 的初始化方法不带参数,但我认为它们还没有针对 Rails 3 进行更新。我知道路由已经看到 Rails 3 的重大更新,所以我假设这段代码适用于 Rails 2.x。有谁知道 Rails 3 的做法是什么?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby url routing ruby-on-rails-3