【发布时间】:2010-06-12 20:34:35
【问题描述】:
有没有办法在没有设置值的情况下将某些内容附加到查询字符串?
我希望看到正在生成的这种 URL:http://local/things?magic。
我正在寻找的是当用户转到 http://local/other?magic 时,生成的页面中的每个 URL 最终都会包含 magic。
以下代码几乎是一个解决方案,但它给了我http://local/things?magic=。有一个额外的 = 我不想要。
def default_url_options(options)
if params.has_key?("magic")
{ :magic => "" }
end
end
设置 { :magic => nil } 将完全从生成的 URL 中移除魔法。
【问题讨论】:
标签: ruby-on-rails url routing