2009-01-13 10 views
1

Nous construisons une application Facebook au travail en utilisant Ruby on Rails. Nous passons actuellement d'une application canvas à une application iframe pour des raisons techniques.Custom Rails Séparateurs d'arguments d'URL?

Il y a cependant un problème, Facebook vous envoie les fb_sig_api_key et d'autres que GET varialbes dans l'URL (blah.com/?fb_sig_api_key=12345&whatever=hello).

Cependant, pour une raison quelconque, Facebook transmet l'URL avec & entre chaque variable au lieu de &. Cela provoque des rails pour ne pas obtenir un fb_sig_api_key param, mais amp;fb_sig_api_key.

Donc, y a-t-il des paramètres dans Rails qui vont utiliser & et & comme séparateurs d'arguments GET URL?

Si c'était PHP, ce serait un rapide changement php.ini, mais nous ne sommes pas, alors ..... aide? lol

(À l'heure actuelle, nous travaillons sur un before_filter rapide et laide à amp; à distance depuis le début de tous les params.)

post-scriptum Nous utilisons Facebooker.

Répondre

1

Je suggère de créer un autre hachage dans le contrôleur before_filter trop

before_filter :fetch_params_values 

private 

def fetch_params_values 
    # create another hash to handle querystring 
    @params = request.query_string.split(/&/) 
end