我在哪里使用Rack修复"使用Rack :: Facebook :: MethodFix"修复Facebook Post Canvas问题?

Ric*_*dan 3 post rack facebook canvas ruby-on-rails

看看这个解决方案https://github.com/tuupola/rack-facebook-method-fix它似乎很棒,除了它省略了大多数可能显而易见的东西,但它早上5:30,也许我的大脑无法工作.在什么文件和我应该在哪里放线:

require "rack-facebook-method-fix"
use Rack::Facebook::MethodFix
Run Code Online (Sandbox Code Playgroud)

?我假设application.rb的顶部,但这给了我一个错误信息:

/config/application.rb:5:in `<top (required)>': undefined method `use' for main:Object (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

Ric*_*dan 5

好的 - 所以在不同的环境文件中添加上面的行并修改使用行来读取:

config.middleware.use Rack::Facebook::MethodFix 
Run Code Online (Sandbox Code Playgroud)

似乎工作