동적 매개 변수 슬롯을 변경하는 방법을 둘러 보았고 정확한 작업을 수행하는이 게시물을 찾았습니다. 게시물은 https://thoughtbot.com/blog/rails-patch-change-the-name-of-the-id-parameter-in입니다.
기본적으로 수행하는 작업은 다음과 같은 경우입니다.
map.resources :clients, :key => :client_name do |client|
client.resources :sites, :key => :name do |site|
site.resources :articles, :key => :title
end
end
이러한 경로는 다음 경로를 만듭니다.
/clients/:client_name
/clients/:client_name/sites/:name
/clients/:client_name/sites/:site_name/articles/:title
한 가지 해결책은 def to_param모델 의 메서드 를 재정의하는 것이지만 모델 자체를 건드리지 않고 이것을 원합니다.
하지만 Rails 2.x 용이므로 어떻게 Rails 3에서도 동일한 결과를 얻을 수 있습니까?
최신 정보
이 앱은 몽고 이드를 사용하고 있습니다. AR이 아닙니다. 따라서 친절한 보석은 afaik으로 사용할 수 없습니다.