0
라는 이름의 사용자 정의 3 문제는 내 응용 프로그램의 2 버전 나는이 자원이 나에게 어떤 표준 경로를 준 레일은 레일에서 레일에서 갱신 후 수완 경로 2
map.resources :albums, :as => 'music', :has_many => :reviews
를 정의 또한 다음과 같이 설정 한 다형성 연관이 있습니다.
class Album < ActiveRecord::Base
has_many :reviews, :as => :reviewable
end
class Review < ActiveRecord::Base
belongs_to :reviewable, :polymorphic => true
end
이것은 lin
resources :music, :controller => 'albums' do
resources :reviews
end
: 새로운 라우터 준수하기 위해 나는 내 경로가 파일을 변경 한 3 레일로 업그레이드 이후,
<%= review.reviewable.title, polymorphic_path(review.reviewable) %>
그러나 다형성 경로를 사용하여 내 리뷰를 통해 내 앨범 리소스에 케이
그리고 청소기는 즉 내 다형성 링크를 나누기하지만
나는 다음과 같은 오류 메시지와 함께 결국<%= review.reviewable.title, polymorphic_path(review.reviewable) %>
undefined method `album_path'
나는 즉, 레일 2 년 전에 거기 내가 다릅니다
music GET /music/:id(.:format) {:action=>"show", :controller=>"albums"}
내용은 "레이크 경로"내 레일에
album GET /music/:id(.:format) {:controller=>"albums", :action=>"show"}
그래서 3 개 생성 된 경로를 보면 내 추측에 따르면 이것은 무엇이 문제가되는 것입니다.
레일 3.1로 감가 상각되는 레일 2 개로 되돌아 가지 않고 수정하는 방법은 조금 확실하지 않습니다. 어떤 도움을 주시면 감사하겠습니다. 감사.