rails redirect_to自定义视图

时间:2012-08-15 04:56:13

标签: ruby-on-rails view controller

我正在尝试从我的rails应用中的控制器重定向到自定义视图。以下作品:

redirect_to :action => 'myaction', :id =>@myobj.id

我有一个名为myaction

的控制器操作

在我的routes.rb文件中我有

match 'myobjs/:id/myaction' => 'myobjs#myaction'

但我想使用更简洁的

语法
// this is the line I cannot get to work
redirect_to myaction_path

重定向到这样的自定义视图的正确语法是什么?

2 个答案:

答案 0 :(得分:3)

您可以将:as选项传递给match方法。

match 'myobjs/:id/myaction' => 'myobjs#myaction', :as => :myaction

这将创建一个名为myaction_pathmyaction_url的辅助方法,您可以在控制器和视图中使用这些方法。

Rails路由指南为here

答案 1 :(得分:0)

match 'myobjs/:id/myaction' => 'myobjs#myaction', :as => :myaction

将myaction_path和myaction_url创建为名为helpers