我是新手,在尝试在我的控制器上添加新方法时遇到错误:(
我在管理路径下有一个控制器;
Admin::MyUsersController < ApplicationController
before_filter :......
def index
redirect_to :action => :show_my_action
end
def show_my_action
...
...
end
我的控制器喜欢这样,但不完全是这样。
在我的 routes.rb
namespace "admin" do
resources :my_users do
get "show_my_action"
end
end
当我的 routes.rb 是这样时,我得到错误 => 没有路由匹配 {:action=>"show_my_action", :controller=>"admin/my_users"}
namespace "admin" do
resources :my_users do
get "show_my_action", :on => :collection
end
end
当我的 routes.rb 像这样然后没有错误:S
为什么我得到这个错误。我可以将第一个声明用于根路径上的其他控制器。