2013-05-02 67 views
0

我有一个控制器的方法说如何从轨道控制器中的URL获取数据?

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

和我有一个网址说

http://exampleforme.com/example1 

它返回一个特定的文本,如何让我的控制器的方法在这里面的文字从网址?

我使用轨道2.8

+0

我想你可能需要扩大你的,你在找什么解释.. – muttonlamb 2013-05-02 07:51:56

回答

4

你可以使用Net::HTTP来获取URL作为一个字符串:

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

更多信息,请参见API docs

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

+0

谢谢。这对我有效。 – PiKaY 2013-05-02 08:40:13

-1

你能告诉我你的路线文件吗?

,但我认为,如果你想在URL“例1”的文字,你可以拨打PARAMS [:ID]在您的控制器

@text = params[:id]