redirect_to需要什么才能工作?

时间:2014-06-05 07:41:52

标签: ruby-on-rails ruby

我相信对于Ruby开发人员来说这是一个非常简单的问题,虽然我是Java专家,但今天是我在Ruby的第一天。

我的代码:

url="http://www.google.com"
redirect_to url

错误:

undefined method `redirect_to' for main:Object (NoMethodError)

现在,一个教育猜测是我需要[需要一些神奇的图书馆]",但我搜索网络和堆栈溢出:

" ruby​​ redirect_to要求" " ruby​​ redirect_to doc" " ruby​​ redirect_to lib" " ruby​​哪个库是redirect_to in" " ruby​​示例代码redirect_to" " ruby​​ tutorial redirect_to" "打开芝麻"

哎呀,没有什么明显的告诉我这个简单的步骤让方法调用起作用。它迫使我在这里写下这一切。

你能不能给我一个完整的示例代码,可以让redirect_to方法表现出来?或者更好的是,告诉我应该搜索哪些类似问题的关键字。

1 个答案:

答案 0 :(得分:0)

你不能仅仅需要一些东西才能得到这个,因为重定向的想法在“行动”之外没有意义。只有一个操作处理HTTP请求并发送响应*,重定向是一种响应。正如其他人所说的那样,在行动中称呼它并且它将起作用。在其他任何地方调用它,它将不会被定义,因为它是定义它的动作/控制器系统。

由于你来自Java,一个合理的模拟是询问你需要导入什么才能从IOStream的子类调用toUpperCase。 !?

(*这有点谎言,但确实足够。在rails中有一些非动作方式来响应请求,但redirect_toActionController的一部分。)