2011-08-29 5 views
0

Rails로 Facebook 애플리케이션을 만들고 RESTful 라우팅을 고수하려고합니다. 내가 겪고있는 문제는 Facebook이 signed_request 변수를 게시한다는 것입니다. 이로 인해 POST 동사를 사용하지 않는 경로가 "No route matches ..."오류를 생성합니다. 이것을 처리하는 가장 좋은 방법은 무엇입니까? 이와 같은레일 RESTful 경로 및 Facebook의 signed_request

답변

1

Rack::Facebook::MethodFix 미들웨어 있습니다. 선택적인 유효성 검사 signed_request 매개 변수를 제공합니다. 일부 URL을 무시하도록 설정할 수도 있습니다.

# Basic usage 
use Rack::Facebook::MethodFix 

# Validate signed_request 
use Rack::Facebook::MethodFix, :secret_id => "c561df165eacdd6e32672c9eaee10318" 

# Do not apply request method fix to admin urls. 
use Rack::Facebook::MethodFix, :exclude => proc { |env| env["PATH_INFO"].match(/^\/admin/) }