2012-04-30 4 views
3

나는 사양 경로 인덱스 제외하고 작동 예상대로 작동/routes.rb레일 라우팅 : 범위에 중첩 된 네임 스페이스 레일 3.2

scope "/:locale" do 
    resource :users, :only => [:new, :create] 

    namespace :admin do 
     resources :specifications 
    end 
end 

사용자 경로 설정에 다음있다. "/ ko/admin/specifications"에 대한 GET 호출을 통해 다음 오류가 반환됩니다.

No route matches {:action=>"show", :controller=>"admin/specifications", :locale=>#<Specification id: 1, name: "Check-in", created_at: "2012-04-28 12:10:29", updated_at: "2012-04-28 12:10:29">} 

무엇이 잘못 되었나요?

답변

4

응용 프로그램 컨트롤러이 추가보십시오 : 그것은 나를 위해 일한

def default_url_options(options={}) 
    {:locale => I18n.locale} 
end 

, 나는 I18N 가이드의 섹션을 읽어보실 것을 제안 어디 설명하는 방법을 set the locale from the URL params합니다.

추신 : Welcome to StackOverflow;)