路由到另一个html.erb文件(Ruby on Rails)

时间:2016-06-03 20:56:40

标签: ruby-on-rails ruby redirect erb

我正在学习如何从Rails登录,我想知道一件事:

我想要在满足某个条件时显示几个文件,在这种情况下,登录会将我重定向到另一个名为starter.html.erb的文件

我试图通过控制器和路由文件重定向它,我收到以下错误:

No route matches [GET] "/app/views/usuarios/starter.html.erb"
你能告诉我我做错了什么吗?谢谢!

控制器部分:

redirect_to search_starter_path

routes.rb部分:

get "/search/starter" => redirect("/app/views/usuarios/starter.html.erb")

1 个答案:

答案 0 :(得分:1)

您必须使用controller#action语法进行重定向。示例:如果您的控制器是usuarios_controller.rb,您应该在名为starter的操作内部。然后在您的routes.rb中输入以下内容:

get "search/starter" =>  'usuarios#starter'