0
나는 하나의 머신에서 완벽하게 작동하는 루트를 가지고 있지만 다른 머신에서는 실패하고 있으며 무엇이 잘못되었는지를 파악하기가 어려웠습니다. 결함이있는 기계에 그것은 내가 아무 생각이 각각/GET/그룹/내 및 그룹에 대한레일에 "static_content"를 추가합니다.
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
어떤 생각과 같은 경로가? 레일에서 레일 3.2.2와 루비 1.9.3을 사용하고 있습니다
''rake routes'를 실행하면 라우팅 문제가 좀 더 명확해질 수 있습니다. 'static_content'와': topic => 'general''이 뷰에서 호출되고 있다면, 당신은 어떤 단서를 찾아야 만합니다. – Vikko
내가 그랬던 것처럼 길을 보여줍니다. /groups/my(.:format)와 /groups(.:format) 모두 GET – serengeti12
이고': root => "? #?"'? 레이크 루트 목록에 있습니까? 또한 그룹에서 index.html.erb를 살펴보고, 어떤 종류의 '<% = link_to "Something"general_groups_static_content_path %> "또는 뭔가 있는지보십시오. – Vikko