레일 2.3.8에서 3.0.3으로 업그레이드 중이며 재미 있지 않습니다. 나는 경로가 :레일 3 업그레이드 - 경로 - 초기화되지 않은 상수 다른 이름이 필요합니다
# for UserApp objects
resources :user_apps, :path => "apps" do
# A UserApp has_many components
resources :components, :only => [:index, :update], :controller => "user_app"
# and a UserApp has_one AppConfig object
resource :app_config, :only => [:show, :edit, :update], :path => "config/basics", :controller => 'config/basics'
end
이 쇼의 난봉 경로 :
edit_user_app_app_config GET /apps/:user_app_id/config/basics/edit(.:format) {:action=>"edit", :controller=>"config/basics"}
user_app_app_config GET /apps/:user_app_id/config/basics(.:format) {:action=>"show", :controller=>"config/basics"}
PUT /apps/:user_app_id/config/basics(.:format) {:action=>"update", :controller=>"config/basics"}
하지만이 경로에 연결할 때, 나는 오류 얻을 :
이uninitialized constant RbConfig::BasicsController
문제는이다, 왜 Rb가 여기에 prepend 된거야? (그리고 어떻게 수정해야합니까?)
남자, 확실하지 않지만 너의 고통을 느낍니다. 나는 Ryan Bates의 Railscasts를 보았고 너무 많은 고통없이 그가 업그레이드 한 것처럼 업그레이드했다. (Rails 3 [Part 1] (http://railscasts.com/episodes/225-upgrading-to-rails-3-part-1), [Part 2] (http://railscasts.com/episodes/)로 업그레이드하십시오. 226-upgrading-to-rails-3-part-2), [Part 3] (http://railscasts.com/episodes/227-upgrading-to-rails-3-part-3))에 설명되어 있습니다. – dontangg