Мы создаем приложение Facebook на работе, используя Ruby on Rails. В настоящее время мы переключаем его с холста на приложение iframe по техническим причинам.
Однако есть проблема, Facebook отправляет вам fb_sig_api_key и другие как GET varialbes в URL-адресе (blah.com/?fb_sig_api_key=12345&whatever=hello).
Однако по какой-то причине Facebook передает URL-адрес с & между каждой переменной вместо простого &. Это приводит к тому, что рельсы получают не параметр fb_sig_api_key, а параметр amp;fb_sig_api_key.
Итак, есть ли в Rails какой-либо параметр, который заставит его использовать & и & в качестве разделителей аргументов GET URL?
Если бы это был PHP, то можно было бы быстро изменить php.ini, но это не так, так что ... помогите? ржу не могу
(В настоящий момент мы работаем над быстрым и уродливым before_filter для удаленного amp; с начала всех параметров.)
P.S. Мы используем Facebooker.





Я бы посоветовал создать еще один хеш в контроллере в before_filter.
before_filter :fetch_params_values
private
def fetch_params_values
# create another hash to handle querystring
@params = request.query_string.split(/&/)
end