あるマシンでは完全に機能するルートがありますが、別のマシンでは失敗しており、何が問題なのかを理解するのに苦労しました。失敗したマシンでは、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を使用しています