이상한, 알고 있지만 생산에서 user_root_path
을 사용하면 작동하지 않습니다. myapp.com/user
링크를 클릭하면 404 페이지가 나타납니다. 이 초기화되지 일정에 대해 뭔가 rails c
켜고 콘솔에 일정을 입력하는 것입니다 볼 수있는 유일한 방법은 지금devise user_root_path는 프로덕션에서 404'd가 아닌 dev에서 가져옵니다.
Started GET "/user" for 123.125.146.23 at 2011-01-19 19:40:45 +0000
ActionController::RoutingError (uninitialized constant User::UsersController):
:
로그 파일은 침을 보여하지만 실패하지 않습니다. 다음과 같은 상황이 발생합니다.
이제이 파업 경고가이 문제를 망칠 수 있습니다. 그러나 로그에 bubkiss가 있습니다.
devise_for :users
namespace :user do
root :to => "users#index"
end
resources :subdomains
match '/user' => 'users#index'
에 :
생각은 어쩌면 생산 환경이 사용자 # 인덱스를 좋아하지 않았다 ... 그래서 그것을 변경되었습니다devise_for :users
namespace :user do
root :to => "subdomains#index"
end
resources :subdomains
match '/user' => 'users#index', :controller => :users
에
그래서 난에서 경로 파일을 변경 하위 도메인 # 색인. 나는/subdomains 아무 문제도 얻을 수 없다. 그래서 실제 페이지가 표시됩니다, 그것은 결함이있는 경로 ... 어떤 생각?설치 : 레일 3.0.3, 1.1.5을 고안 (그리고, 같은 문제 업그레이드 1.1.3이었다) 당신이 당신의 경로를의 네임 경우, 당신은뿐만 아니라 당신의 컨트롤러를 네임 스페이스 필요
로컬 개발자와 제작자 모두에서이 작업을 수행합니다. (저는 heroku를 사용하고 있습니다 ...) 위키를 시도했지만 작동하지 않았습니다. – Angela
d는 프로덕션 환경에서 하드 코드 된 도메인입니까? – Angela
나는 dev와 production 모두에서 작동하도록 위의 대답을 편집했다. – pjammer