【发布时间】:2013-05-03 19:46:53
【问题描述】:
我如何 - 在 Rails 中 - 接收来自一个网站(url)的 get 请求,然后保存参数,并使用其他参数(计算/来自 db)生成另一个网站的新 url,并重定向到它?
我对中间的步骤没有问题(例如保存到数据库,接收参数)。主要问题是如何接收获取请求,并在 Rails 中发送获取请求。
我根据以下问题看到:How make a HTTP request using Ruby on Rails? 我可以使用Net::HTTP 类。然而,他们似乎专注于从另一个网站请求一些数据,而在这里我们收到来自某个网站的点击并希望重定向到另一个网站。
我的问题是: 1.我如何将人来自的网址保存为变量(我需要从那里得到一个参数)? 2. 如何在步骤结束时将用户重定向到新 url(保存、解析新 url 等)? 3. 我在哪里执行这两个主要操作?在控制器中?这是我的直觉,但是,视图不包含相关的网址吗?人们所指的相关索引网址在哪里?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 model-view-controller parameters get