rails在路由上添加“static_content”

时间:2012-09-26 13:26:28

标签: ruby-on-rails-3 rails-routing

我的路线在一台机器上完美运行,但在另一台机器上它们失败了,我很难弄清楚出了什么问题。在发生故障的机器上,它分别为get / groups / my和groups /返回以下错误

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

我不知道在哪里

  

static_controller

  

:主题=> “中一般”

来自,因为它们不会出现在我的路线文件中的任何位置。基本上我有像

这样的路线
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

1 个答案:

答案 0 :(得分:0)

通常从视图中调用路径,因此如果找不到Controller :: Action,请始终检查action_controller_name_path的视图!