문제

를 사용하고 싶을 만들이 레일로 사용자를 위한 오픈 id 입니다.Url 같은 것을 볼 것입니다

http://mysite.com/identity/:html_encoded_openid
or
http://mysite.com/identity/:html_encoded_openid.xml

이 것이 그래서 사이트가 될 수 있는 쿼리를 위한 오픈 id 및나 보기에 대한 정보는 정체성하거나 수신할 수 있습니다 xml 문서에 포함된 내용은 다음과 같습니다.표준 레일 물건입니다.

내가 찾는 것에 대한 전문 지식에는 몇 가지:

  1. 표준 레일 경로는 것 질식하다.s 에 openid 도록:

    http://mysite.com/identity/openid

    을 찾을 것이라선

    http://mysite.com/identity/openid.myopenid.com

    하지 않을 것입니다.

  2. 보안 문제는 나를 위해 밖으로 볼 필요가?

  3. 더 좋은 방법이 있을 인코딩하는 쿼리와 아마,쿼리문자열?

그리고 나는 오히려 하지 않 표준 친절한 url 을 사용하는 방법:

my-friendly-openid-com
or
23-my-friendly-openid-com

가능한 경우.

도움이 되었습니까?

해결책

당신은 처리할 수 있는 두 번째로 무언가를 좋아하는 이(교체하는 액션의 이름으로 무언가 실시).

map.connect 'identity/:id', :controller => "identity", 
                            :action => "foo", 
                            :requirements => {:id => /(\w+\.?)+/}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top