如何从rails控制器中的URL获取数据?

时间:2013-05-02 07:25:47

标签: ruby-on-rails ruby url

我有一个控制器方法说

def my_method
 @gibbon = <data needed>
 render :something
end

我有一个URL说

http://exampleforme.com/example1

返回某个文本,如何从我的控制器方法中获取此文本?

我正在使用rails 2.8

2 个答案:

答案 0 :(得分:5)

您可以使用Net::HTTP将该网址作为字符串获取:

@gibbon = Net::HTTP.get(URI.parse("http://exampleforme.com/example1"))

有关详细信息,请参阅API docs

注意:如果该网址响应缓慢,这可能会影响您的响应时间。

答案 1 :(得分:-1)

你可以告诉我你的路线档吗?

但我想如果你想在url中使用“example1”文本,你可以在你的控制器中调用params [:id]

@text = params[:id]