레일에 깨끗한 URL을 만들려고합니다. PermalinkFu를 설치 했으므로 링크를 생성 할 수 있습니다. 내가하고 싶은 것은 내 RESTful 리소스를 유지하는 것입니다. 오버로드 할 수있는 방법이 있습니까?map.resources를 레일에 오버로드하는 방법이 있습니까?
map.resources :location
반환하는 값 : permalink 변수 대신 : id? 내가 만들 수있는 방법과 유사하게
:
map.connect 'location/:permalink' :controller => 'location', :action => 'show'
측면 참고 : 영구 링크를 처리하기위한 가장 좋은 방법은 무엇, 그들은 단지 다음보기/show 액션을 표시 사용하는 데 사용한다 : 대한 ID를 편집/파괴/etc? 그리고 나는 심지어 컨트롤러를 id : permalink 대신 변수 이름으로 사용하는 것에 관심을 가져야 하는가?
이것은 정확히 사용자가 수행하는 작업입니다. –
맞아, 위의 내용이 내가 지금 가지고 있고 변경하려고하는 것입니다. 누구에게도 별거 아닌가요? params [: permalink]를 실제로 전달할 때 params [: id] 변수를 사용 하시겠습니까? 내가 원하는 것은 map.resources : location은 params [: permalink] 대신 params [: id]를 채 웁니다. –
개인적으로 매우 사소한 문제라고 생각합니다. –