Ruby on rails “我应该把它放在哪里?”;使用Rack::Facebook::MethodFix“;使用Rack fix修复Facebook帖子画布问题?

Ruby on rails “我应该把它放在哪里?”;使用Rack::Facebook::MethodFix“;使用Rack fix修复Facebook帖子画布问题?,ruby-on-rails,facebook,post,canvas,rack,Ruby On Rails,Facebook,Post,Canvas,Rack,看看这个解决方案,它看起来很棒,只是它忽略了对大多数人来说可能很明显的东西,但现在是早上5:30,也许我的大脑不工作了。我应该在哪个文件中以及在哪里放置这些行: require "rack-facebook-method-fix" use Rack::Facebook::MethodFix ??我假设application.rb位于顶部,但这给了我一条错误消息: /config/application.rb:5:in `<top (required)>': undefined me

看看这个解决方案,它看起来很棒,只是它忽略了对大多数人来说可能很明显的东西,但现在是早上5:30,也许我的大脑不工作了。我应该在哪个文件中以及在哪里放置这些行:

require "rack-facebook-method-fix"
use Rack::Facebook::MethodFix
??我假设application.rb位于顶部,但这给了我一条错误消息:

/config/application.rb:5:in `<top (required)>': undefined method `use' for main:Object (NoMethodError)
/config/application.rb:5:in`:main:Object(NoMethodError)的未定义方法“use”

好的-因此,在不同的环境文件中添加上述行,并修改use行以读取:

config.middleware.use Rack::Facebook::MethodFix 

似乎有效

我自己不使用Rails。不过,对于Sinatra,您只需将这些行包含在main application.rb文件中。感谢您的提示Mika-我想我现在已经在Rails中使用了它-尽管可能有多种答案,我刚刚发现其中一个非常有用。谢谢你弄明白了!