0

我有在一台机器上完美运行的路线,但在另一台机器上它们失败了,我很难找出问题所在。在失败的机器上,它分别为 get /groups/my 和 groups/ 返回以下错误

No route matches {:controller=>"groups/owner/static_content", :topic=>"general"}
No route matches {:controller=>"groups/static_content", :topic=>"general"}

我不知道在哪里

静态控制器

:主题=>“一般”

来自,因为它们没有出现在我的路线文件中的任何地方。基本上我有一条路线

namespace :groups , :as => nil do
    root :to => 'groups#index'
    resources :groups, :only => [:show, :new, :create], :path => '' do
      collection do
        get :search
        get 'my' => 'owner/groups#my', :as => :my
      end
      member do
        post :subscribe
      end
      ... other resources within a group
     end
    end

知道我做错了什么或我错过了什么吗?我在 rvm 上使用 rails 3.2.2 和 ruby​​ 1.9.3

4

1 回答 1

0

通常从视图中调用路由,因此请务必检查视图action_controller_name_path是否找不到 Controller::Action!

于 2012-10-01T07:59:41.647 回答