2011-02-28 3 views
2

난 그냥 생성 된 해시에 대한 레일 3의 리소스 경로에 ID를 바꿉니다. 필자는 덜 일반적인 코드 (예 : link_to edit_user_path (@user)가 link_to '/users/#{user.user_hash}'로 작성 되었음)로 인해 짜증납니다. 그래서 나는이 일을하는 더 똑똑한 방법이 있는지 궁금합니다.컨벤션을 위반하지 않고 경로에서 id를 교체하십시오.

답변

4
class User < ActiveRecord::Base 
    def to_param 
    user_hash 
    end 
end 

edit_user_path(@user)

을 제대로 작동합니다
관련 문제