【发布时间】:2016-11-10 18:56:27
【问题描述】:
我正在尝试获取我的页面的当前 url 和附带的参数。当我手动将url放入时,未定义拆分方法错误不会发生。我尝试了以下方法:
request.url
request.original_url
request.fullpath
添加
id = request.original_url
并添加此功能
def original_url
base_url + original_fullpath
end
目前对我有用的方法如下,但我不能每次都使用相同的 url 和参数,因此此方法以后将无法使用。
#parse current url
#what I would like below in comment
#id = request.original_url
url = "http://127.0.0.1:3000/reviews/new?id=2"
uri = URI.parse(url)
params = CGI.parse(uri.query)
id = params['id'].first
如果我遗漏了什么,任何帮助或提示将不胜感激。
【问题讨论】:
标签: ruby-on-rails parsing url parameters